1. 什么是DOM
指的是文档对象模型。核心是document,主要定义了处理网页内容的方法和接口。
2. 什么是BOM
指的是浏览器对象模型。核心是window,主要定义了与浏览器进行交互的方法和接口。window具有双重角色,即是通过js访问浏览器窗口的一个接口,又是一个Global(全局)对象。这也意味着在网页中定义的任何对象,变量和函数,都会作为全局对象的一个属性和方法。
3. DOM和BOM的联系
由于document对象属于window对象的一个属性对象,所以DOM也可以看做BOM的一部分。