首頁  >  文章  >  web前端  >  javascript物件有哪些

javascript物件有哪些

青灯夜游
青灯夜游原創
2021-03-31 17:41:108163瀏覽

javascript物件有:String、Number、Boolean、Array、Date、RegExp、Math、Error、Object、Function、Global、Window、使用者自訂物件。

javascript物件有哪些

本教學操作環境:windows7系統、ECMAScript 5版、Dell G3電腦。

1、JavaScript內建對象:

指JavaScript語言本身預先定義的對象,在ECMAScript標準定義,由所有的瀏覽器廠商來提供具體實現,由於標準的統一,故這些物件的瀏覽器相容性問題不太大

String、Number、Boolean、Array、Date、RegExp、Math、Error、Object、Function、Global

#2、JavaScript Window - 瀏覽器物件:

瀏覽器物件模型(Browser Object Model (BOM))允許JavaScript 與瀏覽器對話。

不存在瀏覽器物件模型(BOM)的官方標準。現代的瀏覽器已經(幾乎)實現了 JavaScript 互動相同的方法和屬性,因此它經常被提及為 BOM 的方法和屬性。

由於現代瀏覽器已經(幾乎)實作了 JavaScript 互動性方面的相同方法和屬性,因此常被認為是 BOM 的方法和屬性。 【推薦學習:js基礎教學

Window 物件:

所有瀏覽器都支援 window 物件。它表示瀏覽器視窗。

1)、window 物件是最頂層的物件;

2)、window 物件有6大屬性,包括:document、frames、history、location、navigator、screen,這6大屬性本身也是對象;

3)、window 對像下的document 屬性也是對象,document 下方也有5個屬性(anchors、forms、images、links、location)也是對象。

Window 物件屬性:

返回視窗是否已關閉。 設定或傳回視窗狀態列中的預設文字。 對 Document 物件的唯讀參考。 對 History 物件的唯讀參考。 傳回視窗的文件顯示區的高度。 傳回視窗的文件顯示區的寬度。 設定或傳回視窗中的框架數量。 用於視窗或框架的 Location 物件。 設定或傳回視窗的名稱。 對 Navigator 物件的唯讀參考。 傳回對建立此視窗的視窗的參考。 傳回視窗的外部高度。 設定或傳回目前頁面相對於視窗顯示區左上角的 X 位置。 設定或傳回目前頁面相對於視窗顯示區左上角的 Y 位置。 傳回父視窗。 對 Screen 物件的唯讀參考。 傳回目前視窗的參考。等價於 Window 屬性。 設定視窗狀態列的文字。 傳回最頂層的先輩視窗。 window 屬性等價於 self 屬性,它包含了對視窗本身的參考。
屬性 #描述
closed
defaultStatus
document
history
innerheight
innerwidth
length
location
name
Navigator
opener
outerheight
pageXOffset
pageYOffset
parent
Screen
self
status
top
window
######screenLeft/screenTop/screenX/screenY######只讀整數。聲明了視窗的左上角在螢幕上的 x 座標和 y 座標。 IE、Safari 和 Opera 支援 screenLeft 和 screenTop,而 Firefox 和 Safari 支援 screenX 和 screenY。 ############

Window 物件方法

方法 描述
alert() 顯示帶有一段訊息和一個確認按鈕的警告框。
blur() 把鍵盤焦點從頂層視窗移開。
clearInterval() 取消由 setInterval() 設定的 timeout。
clearTimeout() 取消由 setTimeout() 方法設定的 timeout。
close() 關閉瀏覽器視窗。
confirm() 顯示帶有一段訊息以及確認按鈕和取消按鈕的對話方塊。
createPopup() 建立一個 pop-up 視窗。
focus() 把鍵盤焦點給予一個視窗。
moveBy() 可相對視窗的目前座標把它移動指定的像素。
moveTo() 把視窗的左上角移到一個指定的座標。
open() 開啟一個新的瀏覽器視窗或尋找一個已命名的視窗。
print() 列印目前視窗的內容。
prompt() 顯示可提示使用者輸入的對話方塊。
resizeBy() #依照指定的像素調整視窗的大小。
resizeTo() 把視窗的大小調整到指定的寬度和高度。
scrollBy() 依照指定的像素值來捲動內容。
scrollTo() 把內容捲動到指定的座標。
setInterval() 依照指定的週期(以毫秒計)來呼叫函數或計算表達式。
setTimeout() 在指定的毫秒數後呼叫函數或計算表達式。

3、JavaScript自訂物件:

透過JavaScript,您就能夠定義並建立自己的物件。

建立新物件有兩種不同的方法:

定義並建立物件的實例

使用函數來定義對象,然後建立新的物件實例

#建立一個自訂物件:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML中文网/title>
</head>
<body>
<script>
var person=new Object();
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue"; 
document.write(person.firstname + " is " + person.age + " years old.");
</script>
</body>
</html>

更多程式相關知識,請造訪:程式設計影片! !

以上是javascript物件有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn