理解JavaScript中BOM和DOM的關系


JavaScript 有三部分構成,ECMAScriptDOMBOM,根據宿主(瀏覽器)的不同,具體的表現形式也不盡相同,IE和其他的瀏覽器風格迥異。對象是JavaScript最重要的API,包含內置對象、外部對象(window對象、dom對象)和自定義對象。

1、BOM全稱Browser Object Model,即瀏覽器對象模型,主要處理瀏覽器窗口和框架。

2、DOM全稱Document Object Model,即文檔對象模型,是 HTML 和XML 的應用程序接口(API),遵循W3C 的標准,所有瀏覽器公共遵守的標准。

JavaScript是通過訪問BOM(Browser Object Model)對象來訪問、控制、修改客戶端(瀏覽器),由於BOMwindow包含了document,window對象的屬性和方法是直接可以使用而且被感知的,因此可以直接使用window對象的document屬性,通過document屬性就可以訪問、檢索、修改XHTML文檔內容與結構。因為document對象又是DOM的根節點。可以說,BOM包含了DOM(對象),瀏覽器提供出來給予訪問的是BOM對象,從BOM對象再訪問到DOM對象,從而js可以操作瀏覽器以及瀏覽器讀取到的文檔。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM