BOM 浏览器对象模型

  • 主要处理浏览器窗口(window)和框架(iframe)
  • 描述了于浏览器进行交换的方法和接口
  • 可以对浏览器窗口进行访问和操作
  • 不过通常浏览器特定的 javascript 扩展都被看做 dom 的一部分

弹窗新的浏览器窗口 移动,关闭浏览器详细信息的定位对象 提供用户屏幕分辨率详细信息的屏幕对象 对 cookie 的支持 ie 扩展了 bom 加入了 activeXObject 类,可以通过 javascript 实例化 ActiveX 对象

BOM 核心-window

  • window 对象有双重角色,即是通过 js 访问浏览器窗口的一个接口,又是一个全局对象
  • 也就是网页中定义的任何对象,变量和函数,都是 window 的属性

BOM 和 DOM 的关系

  • javascript 语法的标准组织是 ECMA
  • DOM 的标准华组织是 W3C
  • BOM

alt text

BOM 组成

  • Window Javascript 层级中顶层对象标识浏览器窗口
  • Navigator 包含客户端浏览器的西悉尼
  • history 包含了浏览器窗口访问过的 URL
  • location 包含了当前 URL 的信息
  • Screen 包含客户端屏幕的信息
Last Updated:
Contributors: 刘荣杰