DOM编程系列之BOM个人分享

BOM

什么是BOM

  • 所谓BOM就是与浏览器相关的一系列对象,主要被用于管理浏览器窗口和浏览器窗口之间的通信等功能
  • BOM主要是四个对象分别是:

    • Window对象
    • Navigator对象
    • History对象
    • Location对象
  • 注意: BOM是没有标准的 在一些浏览器里有,一些浏览器里就没有

window对象

  • window表示运行HTML页面的浏览器窗口
  • window有两个角色一个是作为代表浏览器窗口的对象另一个是Global对象(全局对象)
  • 所谓的预定义函数还是全局函数都可以通过window对象直接访问,因为所为的预定义函数指的就是全局对象的方法.
  • 在全局作用域中定义的变量或者是对象都是window对象的属性,在全局作用域中定义的函数都是window对象的方法
  • 注意:window对象的属性和方法在调用时 - 允许省略'window.'

示例代码:




window对象的属性

示例代码:

window对象的方法

示例代码:





navigator对象

  • navigator对象就是判断用户的浏览器以及操作系统
  • 通过navigator对象的userAgent属性来判断

示例代码:




History对象

  • history对象提供一个属性就是length
  • 就是只能得到用户曾经访问过的网址的数量
  • history对象有三个方法分别是:
  • forward(): 表示前进
  • back(): 表示后退
  • go(): 是既有前进右有后退

定时器

延迟执行

  • 延迟执行就是等一会在执行(通过设置的时间后在执行)

示例代码:



周期执行

  • 周期执行就是反复执行不停的执行
  • 只要设置后不停止或强制关闭就会一直执行
  • 方法与延迟执行一样一样的

示例代码:



你可能感兴趣的:(dom)