首页 > 代码库 > JavaScript BOM

JavaScript BOM

什么是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 document 对象
  • JavaScript frames 对象
  • JavaScript history 对象
  • JavaScript location 对象
  • JavaScript navigator 对象
  • JavaScript screen 对象

window函数索引

窗体控制函数

  • JavaScript moveBy() 函数
  • JavaScript moveTo() 函数
  • JavaScript resizeBy() 函数
  • JavaScript resizeTo() 函数

窗体滚动轴控制函数

  • JavaScript scrollTo() 函数
  • JavaScript scrollBy() 函数

上面几个函数的名字最后都带有To或By,to是绝对的意思(从整体而言),by是相对的意思(从原先的位置而言)

窗体焦点控制函数

  • JavaScript focus() 函数
  • JavaScript blur() 函数

新建窗体函数

  • JavaScript open() 函数
  • JavaScript close() 函数
  • JavaScript opener 属性

对话框函数

  • JavaScript alert() 函数
  • JavaScript confirm() 函数
  • JavaScript prompt() 函数

状态栏属性

  • JavaScript window.defaultStatus 属性
  • JavaScript window.status 属性

时间等待与间隔函数

  • JavaScript setTimeout() 函数
  • JavaScript clearTimeout() 函数
  • JavaScript setInterval() 函数
  • JavaScript clearInterval() 函数

JavaScript BOM