<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                大概用了二十天結束了JS第一大模塊ECMAScript核心的學習,盡管ECMAScript是一個重要的標準,但它并不是JavaScript唯一的部分,當然,也不是唯一被標準化的部分。實際上,一個完整的JavaScript實現是由以下 3個不同部分組成的: ![](https://box.kancloud.cn/2016-04-28_572155917349d.jpg) 核心(ECMAScript):JavaScript的核心ECMAScript描述了該語言的語法和基本對象。 瀏覽器對象模型(BOM):BOM描述了與瀏覽器進行交互的方法和接口。 文檔對象模型(DOM):DOM描述了處理網頁內容的方法和接口。 那么繼續接著來看第二大模塊BOM(瀏覽器對象模型)的學習,在學習BOM之前,特意在網上看了一下BOM的介紹,這個模塊大概是沒有一個統一的標準,公有的知識很少,各大瀏覽器在擴展著BOM實現功能。因此也只是學習一 些公有的BOM對象知識。 ### 一,BOM概述 IE 3.0和Netscape Navigator 3.0提供了一種特性BOM(瀏覽器對象模型),可以對瀏覽器窗口進行訪問和操作。使用BOM,開發者可以移動窗口、改變狀態欄中的文本以及執行其他與頁面內容不直接相關的動作。使BOM獨樹一幟且又常常令人懷疑的地方在于,它只是JavaScript的一個部分,但是沒有任何相關的標準。 ### 二,BOM擴展 BOM主要處理瀏覽器窗口和框架,不過通常瀏覽器特定的JavaScript擴展都被看做BOM的一部分。這些擴展包括: ? ? ?1彈出新的瀏覽器窗口 ? ? ?2移動、關閉瀏覽器窗口以及調整窗口大小 ? ? ?3提供Web瀏覽器詳細信息的定位對象 ? ? ?4提供用戶屏幕分辨率詳細信息的屏幕對象 ? ? ?5對cookie的支持 ? ? ?6IE擴展了BOM,加入了ActiveXObject對象,可以通過JavaScript實例化ActiveX對象 ### 三,BOM知識概括 由于沒有相關的BOM標準,每種瀏覽器都有自己的BOM實現。有一些事實上的標準,如具有一個窗口對象和一個導航對象,不過每種瀏覽器可以為這些對象或其他對象定義自己的屬性和方法。瀏覽器對象模型?(BOM)使JavaScript有能力與瀏覽器“對話”。BOM尚無正式標準。由于現代瀏覽器幾乎已經實現了?JavaScript交互性方面的相同方法和屬性,因此常被認為是BOM的方法和屬性。 BOM提供了一些訪問窗口對象的一些方法,我們可以用它來移動窗口位置,改變窗口大小,打開新窗口和關閉窗口,彈出對話框,進行導航以及獲取客戶的一些信息如:瀏覽器品牌版本,屏幕分辨率。 ### 四,那么我們要學習BOM的哪些知識呢? ? ? ?1Window對象:客戶端JS的頂層對象,每當或者標簽出現,Window對象就會被自動創建。 ? ? ?2Location對象:包含當前URL的信息。 ? ? ?3Document對象:包含整個HTML文檔,可以用來訪問頁面中的所有元素。 ? ? ?4Screen對象:包含客戶端顯示屏的信息。 ? ? ?5History對象:包含瀏覽器窗口訪問過的URL。 ? ? ?6Naviqator對象:包含客戶端瀏覽器的信息。 ? ? ?7Popupalert對象:可以在JavaScript中創建三種消息框:警告框、確認框、提示框。 ? ? ?8Timing對象:在一個設定的時間間隔之后來執行代碼,而不是在函數被調用后立即執行。 ? ? ?9Cookies對象:用來識別用戶。 以上就是自己對JS中BOM的理解了,有什么不妥的地方,在后面逐漸深入學習后也會將其糾正。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看