1. BOM 概述
1.1 什么是 BOM
BOM
(Browser Object Model)浏览器对象模型- 它提供了独立于内容而与
浏览器窗口进行交互的对象
,其核心的对象是window
BOM
由一系列相关的对象构成,并且每个对象都提供了很多方法与属性BOM 缺乏标准
,JS语法的标准化组织是ECMA
, DOM的标准化组织是W3C
,BOM
最初是Netscape
浏览器标准的一部分
1.2 BOM 的构成
-
BOM 比 DOM 更大,
它包含 DOM
-
window
对象是浏览器顶级对象,它具有双重角色:
a. 它是JS访问浏览器窗口的一个接口
b. 它是一个全局对象
。定义在全局作用域中的变量
、函数
都会变成window对象的属性和方法
,在调用的时候
可以省略window
。前面学习的对话框都属于window
对象的方法,如:alert()
、prompt()
等
注意:
window 下的一个特殊属性: window.name