BOM:浏览器对象模型 Browser Object Model

  用来访问和操作浏览器窗口,使JavaScript有能力与浏览器对话

  通过使用BOM ,可以移动窗口,更改状态栏、执行其他不与页面内容发生直接关系的操作

  (1)定时器函数

    1. 周期性定时器:setInterval

   window.setInterval( callback,delay); // window 可以省略

        周期函数,callback是执行代码,delay是间隔时间,该函数返回的是number

      var a=setInterval( callback,delay);

     关闭定时器: window.clearInterval( a

    2. 一次性定时器:setTimeout

      setTimeout(exp,time); // exp:执行的语句,time 间隔时间(延迟执行)

  

  (2)screen 对象:获取屏幕信息

    常用属性:width、height :屏幕的宽高(即分辨率)

          availWith、availHeight:可用的宽高

  (3)history 对象: 获取历史记录

      -length:浏览器历史表中的URL 地址数量

    - forward():前进一页

    -back():后退一页

    -go(num):等同于点击“前进几页”,num为负数时后退

   (3)location 对象:

        包含当前的URL 的信息,常用于获取和改变网页地址

      -href 属性:当前窗口正在浏览的地址

      -location.reload(); // 刷新

    (4)navigator 对象:

      -navigator 对象包含浏览器的信息

      -userAgent:常用于获取客户端浏览器和操作系统的信息

    (5)DOM :即文件操作对象

      

最新文章

  1. 未能加载包“Microsoft SQL Server Data Tools”
  2. C语言数组实现约瑟夫环问题,以及对其进行时间复杂度分析
  3. 一、午夜倒数《苹果iOS实例编程入门教程》
  4. css中的默认margin
  5. Java SE series:2. enhance your java basis! [doc chm: jdk6api Chinese reference]
  6. 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法
  7. ruby函数回调的实现方法
  8. django 学习点滴
  9. 关于路由、AP、交换机的小总结
  10. 样式优先级、margin
  11. [LeetCode#261] Graph Valid Tree
  12. Ant学习笔记(1) 基础知识
  13. FastReport 动态修改连接字符串
  14. [SignalR]一个简单的聊天室
  15. 配置xdebug远程调试php的三种方法(配合phpstorm)
  16. kubernets controller 和 CRD的扩展
  17. 帝国cms用户密码忘记怎么修改
  18. VS2010带不出System.Data.OracleClient这个引用的解决方案
  19. tail -f 和tail -F的区别
  20. alias别名使用

热门文章

  1. vCenter 导入Windows Server 2003/XP自定义规范失败
  2. EventLoop
  3. 015、Java中定义变量时不设置内容,使用变量前设置内容
  4. 8 Jvm堆分析
  5. 数据结构——Java Stack 类
  6. ACM-小偷的背包
  7. 字符设备驱动之LED驱动
  8. CocosCreator - 向上传递事件(冒泡)
  9. poj3405 Corporate Identity
  10. Python基础笔记:高级特性:切片、迭代、列表生成式、生成器、迭代器