HTML5 中最常見的內(nèi)置對象

前言

我們想想要將JavaScript運(yùn)用到我們的iOS開發(fā)中,我們還需要學(xué)習(xí)兩個內(nèi)置對象:即window和document對象.

  • 1, window

  • window的特點(diǎn)

    • 1> 所有的全局變量都是window的屬性
    • 2> 所有的全局函數(shù)都是它的函數(shù)
  • Window 對象表示一個瀏覽器窗口或一個框架。在客戶端 JavaScript 中,Window 對象是全局對象,所有的表達(dá)式都在當(dāng)前的環(huán)境中計算。也就是說,要引用當(dāng)前窗口根本不需要特殊的語法,可以把那個窗口的屬性作為全局變量來使用。例如,可以只寫 document,而不必寫 window.document。

  • 同樣,可以把當(dāng)前窗口對象的方法當(dāng)作函數(shù)來使用,如只寫 alert(),而不必寫 Window.alert()。
    除了上面列出的屬性和方法,Window 對象還實現(xiàn)了核心 JavaScript 所定義的所有全局屬性和方法。
    Window 對象的 window 屬性和 self 屬性引用的都是它自己。當(dāng)你想明確地引用當(dāng)前窗口,而不僅僅是隱式地引用它時,可以使用這兩個屬性。除了這兩個屬性之外,parent 屬性、top 屬性以及 frame[ ] 數(shù)組都引用了與當(dāng)前 Window 對象相關(guān)的其他 Window 對象。

  • window的例子

<!DOCTYPE html>
<html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>window對象</title>
    </head>
    <body>
        <script type="text/javascript">
            var age = 25;
            function run(){
                var height = 1.77;  // 局部變量,不能調(diào)用
                console.log('學(xué)習(xí)完了就去跑步');
            }
            console.log(age);  // 25
            console.log(window.age);  // 25
            run(); // 函數(shù)能調(diào)用
            window.run();  // 函數(shù)能調(diào)用
        </script>
    </body>
</html>
  • 通過下面的代碼,可以直接修改瀏覽器的指向,實現(xiàn)JS的自動跳轉(zhuǎn)
   window.location.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一章: JS簡介 從當(dāng)初簡單的語言,變成了現(xiàn)在能夠處理復(fù)雜計算和交互,擁有閉包、匿名函數(shù), 甚至元編程等...
    LaBaby_閱讀 1,761評論 0 6
  • 一、JS前言 (1)認(rèn)識JS 也許你已經(jīng)了解HTML標(biāo)記(也稱為結(jié)構(gòu)),知道了CSS樣式(也稱為表示),會使用HT...
    凜0_0閱讀 2,922評論 0 8
  • 沒入深坑不知水深
    瑾_jessica閱讀 152評論 0 0
  • 作為一個有著過早傳統(tǒng)的湖北人,每天在北京的清晨醒來,總會分外懷念湖北的一萬種早點(diǎn),看看樓下永遠(yuǎn)不變而且粗糙的包子豆...
    再胖也是小仙女呀閱讀 504評論 5 9

友情鏈接更多精彩內(nèi)容