1. 什么是BOM
BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是window。
BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。
2. BOM构成
BOM 比 DOM 大,它包含 DOM
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/43ad5ca2edce282d15e4333244bb26aa.png)
window 对象是浏览器的顶级对象,它具有双重角色。
- 它是JS访问浏览器窗口的一个接口。
- 它是一个全局对象。定义在全局作用域中的变量、函数都会变成window 对象的属性和方法。(在调用的时候可以省略window)
window下的一个特殊属性 window.name