DOM/Document Object Model
DOM指的是文档对象模型,它把文档当做一个对象,这个对象上主要定义了处理网页内容的方法和接口。
拓展:
DOM是HTML和XML文档的编程接口,任何HTML或XML文档都可以用DOM表示为一个由节点构成的层级结构。
BOM/Browser Object Model
BOM指的是浏览器对象模型,它把浏览器当做一个对象来对待,这个对象上主要定义了与浏览器进行交互的方法和接口。
BOM的核心是window对象,它表示浏览器的一个实例。window对象具有双重角色,它既是JS访问浏览器窗口的一个接口;又是一个Global对象(全局对象),定义在全局作用域中的变量、函数都会变成window对象的属性和方法。window对象含有location对象、navigator对象、screen对象等子对象,并且DOM的最根本的对象document对象也是window对象的子对象。