什么是BOM
- BOM是browser object model的缩写,简称浏览器对象模型
- 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window
- BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性
- BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C
- window对象是BOM的顶层(核心)对象,所有对象都是通过它延伸出来的,也可以称为window的子对象。
全局的window对象
JavaScript中的任何一个全局函数或变量都是window的属性
示例
varsTest="dreamdu";document.write(sTest==window.sTest);
结果:
true 由于sTest是全局变量,因此可以通过window.sTest访问这个变量。
window的子对象
- JavaScript 对象
- JavaScript frames 对象
- JavaScript history 对象
- JavaScript location 对象
- JavaScript navigator 对象
- JavaScript screen 对象
window函数索引
窗体控制函数
- JavaScript () 函数
- JavaScript () 函数
- JavaScript () 函数
- JavaScript () 函数
窗体滚动轴控制函数
- JavaScript () 函数
- JavaScript () 函数
上面几个函数的名字最后都带有To或By,to是绝对的意思(从整体而言),by是相对的意思(从原先的位置而言)
窗体焦点控制函数
- JavaScript () 函数
- JavaScript () 函数
新建窗体函数
- JavaScript () 函数
- JavaScript () 函数
- JavaScript 属性
对话框函数
- JavaScript () 函数
- JavaScript () 函数
- JavaScript () 函数
状态栏属性
- JavaScript window.defaultStatus 属性
- JavaScript window.status 属性
时间等待与间隔函数
- JavaScript () 函数
- JavaScript () 函数
- JavaScript () 函数
- JavaScript () 函数