javascript BOM與DOM

js組成

我們都知道, javascript 有三部分構成,ECMAScriptDOMBOM,根據宿主(瀏覽器)的不同,具體的表現形式也不盡相同,ie和其他的瀏覽器風格迥異。

1. DOM 是 W3C 的標準; [所有瀏覽器公共遵守的標準]
2. BOM 是 各個瀏覽器廠商根據 DOM
在各自瀏覽器上的實現;[表現爲不同瀏覽器定義有差別,實現方式不同]
3. window 是 BOM 對象,而非 js 對象;

DOM(文檔對象模型)是HTMLXML 的應用程序接口(API)。

BOM 主要處理瀏覽器窗口和框架,不過通常瀏覽器特定的JavaScript 擴展都被看做 BOM 的一部分。這些擴展包括:

1、彈出新的瀏覽器窗口
2、移動、關閉瀏覽器窗口以及調整窗口大小
3、提供 Web 瀏覽器詳細信息的定位對象
4、提供用戶屏幕分辨率詳細信息的屏幕對象
5、對 cookie 的支持
6、IE 擴展了 BOM,加入了 ActiveXObject 類,可以通過 JavaScript 實例化 ActiveX 對象

DOM通過創建樹來表示文檔,描述了處理網頁內容的方法和接口,從而使開發者對文檔的內容和結構具有空前的控制力,用DOM API可以輕鬆地刪除、添加和替換節點。


javascript 頂級對象參考模型:




BOM是“ Browser Object Model ”的縮寫,簡稱“ 瀏覽器對象模型 ”。

BOM定義了JavaScript操作瀏覽器的接口,提供了訪問某些功能(如瀏覽器窗口大小、版本信息、瀏覽歷史記錄等)的途徑以及操作方法。








詳細的解釋鏈接(javascript中文網):http://www.itxueyuan.org/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章