一、BOM
1、什么是BOM?
Browser Object Model: 浏览器对象模型
2、作用:
(1)可以操作浏览器窗口及浏览器窗口中的控件(标签):即可以在JavaScript程序中操作标签
(2)实现页面和用户之间的动态交互
3、浏览器对象:一系列浏览器内置对象的统称
4、浏览器对象模型:内置对象之间按照某种层次组织起来的结构
二、BOM对象
1、window对象:浏览器窗口对象,是BOM的核心,BOM的其他内置对象可以作为window的属性
2、document对象:文档对象,是DOM的核心
3、location对象:地址对象。浏览器的地址栏
4、history对象:历史对象。浏览器的访问记录,可以实现前进和后退。
5、navigator对象:浏览器对象,又称为浏览器的嗅探器。通过它可以得到浏览器的版本信息、名称、内核等信息
6、screen对象:屏幕对象。用于获取和屏幕有关的数据。例如屏幕分辨率
三、window对象:可以作为BOM其他对象的父对象
1、全局作用域:在javascript中定义的变量、函数及JavaScript的内置函数都可以被window对象调用
2、注意的问题:
(1)window对象的属性和方法的访问:window.属性名 / window.方法名() —- window可以省略
(2)在全局作用域中使用的this代表window对象
(3)若