一.什么是BOM(浏览器对象模型)
BOM(Browser Object Model)是指浏览器对象模型,可以对浏览器窗口进行访问和操作。使用 BOM,开发者可以移动窗口、改变状态栏中的文本以及执行其他与页面内容不直接相关的动作。
浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。
1. window对象
window对象是客户端JavaScript最高层对象之一,由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。例如:window.document.write()可以简写成:document.write()。
-
所有浏览器都支持 window 对象。它表示浏览器窗口;
-
概念上讲:一个html文档对应一个window对象;
-
功能上讲:控制浏览器窗口的;
-
使用上讲:window对象不需要创建对象,直接使用即可;
-
所有 JavaScript全局对象、函数以及变量均自动成为 window 对象的成员;
-
全局变量是 window 对象的属性;
-
全局函数是 window 对象的方法
window对象方法:
2.location对象