BOM基本概念

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. 第1個參數是你將要導航到的URL;
  2. 第2個參數是窗口的稱號或窗口的目的,定名能夠給新窗口設置一個稱號,凡是以這個稱號翻開的窗口,都在這個窗口加載URL。目的:_blank新建一個窗口,_parent示意在本窗口內加載。
  3. 第3個參數是特定的字符串,示意種種窗口設置的功用(全部字符串是不允許湧現空格的)。

間歇挪用和超時挪用:
setTimeout()要領吸收兩個參數:要實行的代碼和以毫秒示意的時刻。
setInterval()要領吸收兩個參數:要實行的代碼和每次實行之前須要守候的毫秒數。
clearTmimeout()要領能夠將超市挪用的Id 作為參數通報給它,作廢還沒有實行的實行的超時挪用設計。

體系對話框
alert()confirm()prompt()要領能夠挪用體系對話框向用戶顯現音訊。顯現這些對話框的時刻代碼會住手實行,而關掉這些對話框後代碼又會恢復實行。
alert()要領接收一個字符串並將其實際給用戶。
confirm()要領返回的是布爾值,true示意單擊了OK,false示意單擊了Cancel 或單擊了右上角的X 按鈕。
prompt()要領這是一個“提醒”框,用於用戶輸入一些文本。接收兩個參數:要顯現給用戶的文本提醒,文本輸入域的默認值(能夠是一個空字符串)。假如用戶單機了OK 按鈕,則返迴文本輸入域的值;假如用戶單擊了Cancel 或單擊了右上角的X 按鈕,則返回null

    原文作者:UCCs
    原文地址: https://segmentfault.com/a/1190000014580170
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞