BOM
在Web 中運用JavaScript ,那末BOM(閱讀器對象模子)才是真正的中心。
BOM 中心的中心是window
,它示意閱讀器的實例。
window
對象
window
對象是最頂層的對象。window
對象有六大屬性,這六大屬性自身也是對象。window
對象的document
屬性也是對象,而且document
對象旗下也有五大屬性。document
對象旗下的五大屬性也是對象,總結:都是對象。
var age = 29;
function sayAge(){
alert(this.age);
}
alert(window.age); //29
sayAge(); //29
window.age(); //29
挪用:window
的屬性和要領的挪用:window.屬性
,window.要領()
;直接屬性
,要領
。
定義全局變量與在window
對象上直接定義屬性的差異:全局變量不能通過delete
操作符刪除,而直接在window
對象上定義的屬性能夠刪除。
var age = 29;
window.color = "red";
delete window.age; //false
delete window.color; //true
alert(window.age); //29
alert(window.color); //undefined
用var
定義屬性,可用delete
刪除。
open()
要領能夠導航到一個特定的URL ,也能夠翻開一個新的閱讀窗口。
它吸收4個參數,用前3個參數:
- 第1個參數是你將要導航到的URL;
- 第2個參數是窗口的稱號或窗口的目的,定名能夠給新窗口設置一個稱號,凡是以這個稱號翻開的窗口,都在這個窗口加載URL。目的:
_blank
新建一個窗口,_parent
示意在本窗口內加載。 - 第3個參數是特定的字符串,示意種種窗口設置的功用(全部字符串是不允許湧現空格的)。
間歇挪用和超時挪用:setTimeout()
要領吸收兩個參數:要實行的代碼和以毫秒示意的時刻。setInterval()
要領吸收兩個參數:要實行的代碼和每次實行之前須要守候的毫秒數。clearTmimeout()
要領能夠將超市挪用的Id 作為參數通報給它,作廢還沒有實行的實行的超時挪用設計。
體系對話框alert()
、confirm()
、prompt()
要領能夠挪用體系對話框向用戶顯現音訊。顯現這些對話框的時刻代碼會住手實行,而關掉這些對話框後代碼又會恢復實行。alert()
要領接收一個字符串並將其實際給用戶。confirm()
要領返回的是布爾值,true
示意單擊了OK,false
示意單擊了Cancel 或單擊了右上角的X 按鈕。prompt()
要領這是一個“提醒”框,用於用戶輸入一些文本。接收兩個參數:要顯現給用戶的文本提醒,文本輸入域的默認值(能夠是一個空字符串)。假如用戶單機了OK 按鈕,則返迴文本輸入域的值;假如用戶單擊了Cancel 或單擊了右上角的X 按鈕,則返回null
。