BOM全稱為Browser Object Model,譯為瀏覽器對象模型。
作用:用于訪問和操作瀏覽器窗口怒竿,使javascript于瀏覽器進行“對話”.
功能:
1.允許彈出新瀏覽器窗口
2.移動扩氢、關閉和更改瀏覽器窗口大小
3.提供web瀏覽器的導航對象
4.提供瀏覽器載入頁面的本地對象
5.提供屏幕分辨率的屏幕對象
6.支持Cookies
內(nèi)置對象:
window對象:代表瀏覽器窗口、web瀏覽器的最頂層對象朦肘、window對象的屬性應用于整個窗口双饥。
navigator對象:獲取當前瀏覽器的基本信息
screen對象:獲取顯示瀏覽器屏幕的信息
location對象:用于描述瀏覽器打開網(wǎng)頁的地址信息
history對象:包含了用戶已瀏覽的URL信息
DOM:全稱Document Object Model,譯為文檔對象模型咏花。
作用:用于通過語言或腳本動態(tài)地訪問和更新文檔的內(nèi)容、結(jié)構(gòu)和樣式
組成部分:
核心DOM:針對任何結(jié)構(gòu)文化文檔的標準模型
XML DOM:針對XML文檔的標準模型
HTML DOM:針對HTML文檔的標準模型
CSS DOM:針對CSS樣式的標準模型
節(jié)點數(shù):↓↓↓
描述:DOM將文檔解析為數(shù)結(jié)構(gòu)
節(jié)點→文檔節(jié)點:整個文檔苍匆。元素節(jié)點:每個HTML頁面的元素棚菊。文本節(jié)點:包含在HTML元素中的文本內(nèi)容。屬性節(jié)點:每個HTML元素的屬性统求。注釋節(jié)點:HTML頁面中的注釋內(nèi)容球订。
節(jié)點與元素: