BOM全称为Browser Object Model,译为浏览器对象模型。
作用:用于访问和操作浏览器窗口,使javascript于浏览器进行“对话”.
功能:
1.允许弹出新浏览器窗口
2.移动、关闭和更改浏览器窗口大小
3.提供web浏览器的导航对象
4.提供浏览器载入页面的本地对象
5.提供屏幕分辨率的屏幕对象
6.支持Cookies
内置对象:
window对象:代表浏览器窗口、web浏览器的最顶层对象、window对象的属性应用于整个窗口。
navigator对象:获取当前浏览器的基本信息
screen对象:获取显示浏览器屏幕的信息
location对象:用于描述浏览器打开网页的地址信息
history对象:包含了用户已浏览的URL信息
DOM:全称Document Object Model,译为文档对象模型。
作用:用于通过语言或脚本动态地访问和更新文档的内容、结构和样式
组成部分:
核心DOM:针对任何结构文化文档的标准模型
XML DOM:针对XML文档的标准模型
HTML DOM:针对HTML文档的标准模型
CSS DOM:针对CSS样式的标准模型
节点数:↓↓↓
描述:DOM将文档解析为数结构
节点→文档节点:整个文档。元素节点:每个HTML页面的元素。文本节点:包含在HTML元素中的文本内容。属性节点:每个HTML元素的属性。注释节点:HTML页面中的注释内容。
节点与元素: