BOM浏览器对象模型——window对象

BOM对象

     window对象(可视化区域) history对象(历史记录) navigator对象(浏览器信息)

     location对象(网址栏) screen对象(屏幕 显示器) document对象(网页区域 文档区)=》DOM

 

注:window对象为顶层对象、全局对象

window对象:
    1、window对象的全局作用域
           由于window对象同时扮演Global对象,
           因此在全局作用域中声明的函数、变量都会变成window对象的属性和方法
           所以示例中:window可以访问全局作用域中声明的  变量num ,  函数sayNum
                  示例:    BOM浏览器对象模型——window对象
 
 
 2、定义全局变量和直接在window定义属性的区别
          全局变量不能通过delete操作符删除,但window定义属性可删
          原因:var添加的window属性,有一个configurable【是否可设置】特性,默认值为false
 
              示例:    BOM浏览器对象模型——window对象
 

3、通过查询window对象,可以知道某个变量是否存在
 
          示例:     BOM浏览器对象模型——window对象
 
 
4、时间函数 (JS是单线程语言,允许通过设置超时值和间歇时间值调度代码在特定的时刻执行)
  (1)延时型
          参数: (1) 要执行的代码(不建议以字符串作为第一个参数)
                   (2) 以毫秒表示的时间(即执行代码前需要等待的时间,更准确说法是等待多少时间将需要执行的代码加入任务队列)
     示例: BOM浏览器对象模型——window对象
 
 
  (2)间隔型
    接收参数:(1)要执行的代码(不建议以字符串作为第一个参数)
                 (2)以毫秒表示的时间(即每次执行代码前需要等待的时间)
     示例:     BOM浏览器对象模型——window对象【每隔两秒弹窗】
 
5、弹窗
  alert(普通弹窗)
  confirm(确认窗口)
  promt(输入窗口)
 

BOM浏览器对象模型——window对象

上一篇:漫谈iOS程序的证书和签名机制


下一篇:掌握NIO,程序人生