BOM 浏览器对象模型
- 主要处理浏览器窗口(window)和框架(iframe)
- 描述了于浏览器进行交换的方法和接口
- 可以对浏览器窗口进行访问和操作
- 不过通常浏览器特定的 javascript 扩展都被看做 dom 的一部分
弹窗新的浏览器窗口 移动,关闭浏览器详细信息的定位对象 提供用户屏幕分辨率详细信息的屏幕对象 对 cookie 的支持 ie 扩展了 bom 加入了 activeXObject 类,可以通过 javascript 实例化 ActiveX 对象
BOM 核心-window
- window 对象有双重角色,即是通过 js 访问浏览器窗口的一个接口,又是一个全局对象
- 也就是网页中定义的任何对象,变量和函数,都是 window 的属性
BOM 和 DOM 的关系
- javascript 语法的标准组织是 ECMA
- DOM 的标准华组织是 W3C
- BOM

BOM 组成
- Window Javascript 层级中顶层对象标识浏览器窗口
- Navigator 包含客户端浏览器的西悉尼
- history 包含了浏览器窗口访问过的 URL
- location 包含了当前 URL 的信息
- Screen 包含客户端屏幕的信息