DOM和BOM有什么区别?

1、DOM

DOM 是 Document Object Model 的缩写。全称是文档对象模型,遵循 W3C 制定的标准。

其本质就是 DOM 元素

我们最早使用的 document.getElementById 获取到的对象就是 DOM 对象。利用 JS 操作某个 DOM 的颜色、形状、大小都是对 DOM 元素的操作。

在代码上可以理解为 document 开头的方法和属性。

2、BOM

BOM 是 Browser Object Model 的缩写。全称是浏览器对象模型,这并没有一套规定标准,每个浏览器都有自己的实现。但事实上在大部分主要的功能上都已经形成默契。

BOM 主要操作浏览器的行为,比如 navigator,location,history,storage 都为 BOM 的操作。

其根对象是 window,可以理解为 winodw 开头的方法。

你可能感兴趣的:(每日专栏,JavaScript,javascript,开发语言,ecmascript)