javascript物件有:String、Number、Boolean、Array、Date、RegExp、Math、Error、Object、Function、Global、Window、使用者自訂物件。
本教學操作環境: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 物件屬性:
屬性 | #描述 |
---|---|
closed | |
defaultStatus | |
document | |
history | |
innerheight | |
innerwidth | |
length | |
location | |
name | |
Navigator | |
opener | |
outerheight | |
pageXOffset | |
pageYOffset | |
parent | |
Screen | |
self | |
status | |
top | |
window |
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中文網其他相關文章!