博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DOM编程系列之BOM个人分享
阅读量:6318 次
发布时间:2019-06-22

本文共 724 字,大约阅读时间需要 2 分钟。

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(): 是既有前进右有后退

定时器

延迟执行

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

示例代码:

周期执行

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

示例代码:

转载地址:http://nyuaa.baihongyu.com/

你可能感兴趣的文章
企业渠道管理的六大失误
查看>>
Citrix无法启动发布应用
查看>>
我的友情链接
查看>>
Proxmox VE 安装、配置、使用之第三章 Web界面介绍
查看>>
jquery 判断多组radio checkbox是否选中
查看>>
*** client之安装失败
查看>>
[arm驱动]platform第一个程序led灯循环
查看>>
Apache Maven 入门篇 ( 上 )
查看>>
设计模式之行为模式
查看>>
我的友情链接
查看>>
Apache配置文件详解
查看>>
观点:从手机的发展聊聊智能汽车安全
查看>>
alex教学视频--信用卡账单
查看>>
lvs fullnat+ECMP【3】realserver 安装toa模块
查看>>
学习总结
查看>>
我的友情链接
查看>>
总结2015年,展望2016
查看>>
php curl函数获取远程主机的信息
查看>>
被动信息收集之DNS爆破(二)
查看>>
解决虚拟机或物理机ping不通网关故障的方法与思路
查看>>