# BOM
BOM (Browser Object Model) 即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window
BOM 比 DOM 更大,它包含 DOM
- DOM
- 文档对象模型
- DOM 就是把文档当作一个对象来看待
- DOM 的顶级对象就是 document
- DOM 主要学习的是操作页面元素
- DOM 是 W3C 标准规范
- BOM
- 浏览器对象模型
- 把浏览器当作一个对象来看
- BOM 的顶级对象是 window
- BOM 学习的是浏览器窗口交互的一些对象
- BOM 是浏览器厂商在各自浏览器上定义的,兼容性较差
# BOM 的构成
window
- document
- location
- navigation
- screen
- history
# window 对象
windows 对象是浏览器的顶级对象,它具有双重角色
- 它是 JS 访问浏览器窗口的一个接口
- 它是一个全局对象。定义在全局作用域中的变量,函数都会编程 window 对象的属性和方法
调用的时候可以省略 window,
** 注意 : ** window 下的一个特殊属性 window.name
