zoukankan      html  css  js  c++  java
  • JavaScript——BOM(浏览器对象模型),时间间隔和暂停

    BOM(浏览器对象模型):能够对浏览器的窗体进行訪问和操作
    1、主要的BOM体系:
    window------------document------------------------------------------anchors
    | |
    --frames ----forms
    | |
    --history ----images
    | |
    --location(浏览器地址)  ----links
    | |
    --navigator(获取浏览器信息) ----location
    |
    --screen(屏幕)
    2、screen 对象:通过window.screen属性来訪问
    (1)、availHeight / availWidth(返回屏幕的内高度/宽度。相对于硬件而言,不随窗体大小变化而变化)
    (2)、height / width 返回屏幕硬件规定总高,不可改变
    (3)pixelDepth  显示屏幕的颜色分辨率(比特每像素)
    3、location对象:通过window.location属性来訪问
    (1)hash  设置或返回从井号 (#) 開始的 URL(锚)。
    (2)host  设置或返回主机名和当前 URL 的port号。
    (3)hostname   设置或返回当前 URL 的主机名。


    (4)href   设置或返回完整的 URL。
    (5)pathname   设置或返回当前 URL 的路径部分。
    (6)port   设置或返回当前 URL 的端口号。
    (7)protocol   设置或返回当前 URL 的协议。
    (8)search   设置或返回从问号 (?

    ) 開始的 URL(查询部分)。
    (9)assign()  载入新的文档
    (10)replace()   用新的文档替换当前文档
    如:window.location.replace("http://www.w3school.com.cn")
    (11)reload()   又一次载入当前文档
    4、history对象:通过window.history 属性来訪问
    (1)length:返回浏览器历史列表中的url数量
    如:document.write(history.length);
    (2)back()   载入 history 列表中的前一个 URL
    (3)forward()    载入 history 列表中的下一个 URL
    (4)go()   载入 history 列表中的某个详细页面
    5、navigator对象:
    (1)appCodeName  浏览器代码名的字符串表示(如"Mozilla")
    (2)appName   官方浏览器名的字符串表示
    (3)appMinorVersion    额外版本号信息的字符串表示
    6 、时间间隔和暂停
    暂停:在指定的毫秒数后运行指定的代码,时间间隔是重复运行指定的代码,每次运行之间等待指定的毫秒数
    用window对象的setTimeout()方法设置暂停,接受两个參数,要运行的代码和在运行它之前要等待的毫秒数,可 以引用曾经定义的函数,如setTimeout(func,1000);意思是在1秒之后运行func函数

    setTimeout 和 setInterval 的差别:

           setTimeout方法是定时程序,也就是在什么时间以后干什么。干完就完了.
      setInterval方法则是表示间隔一定时间重复运行某操作。


      JS里设定延时:
    使用SetInterval和设定延时函数setTimeout 非常类似。setTimeout 运用在延迟一段时间,再进行某项操作。


    setTimeout("function",time) 设置一个超时对象
    setInterval("function",time) 设置一个超时对象
    SetInterval为自己主动反复,setTimeout不会反复。
    clearTimeout(对象) 清除已设置的setTimeout对象
    clearInterval(对象) 清除已设置的setInterval对象


  • 相关阅读:
    [考试反思]0421省选模拟76:学傻
    [考试反思]0420省选模拟75:安在
    [考试反思]0418省选模拟74:杂枝
    [考试反思]0417省选模拟73:纠结
    [考试反思]0416省选模拟72:停滞
    [考试反思]0415省选模拟71:限制
    [考试反思]0414省选模拟70:阻塞
    [考试反思]0413省选模拟69:遗弃
    [考试反思]0411省选模拟68:毒瘤
    [考试反思]0410省选模拟67:迷惑
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/6907073.html
Copyright © 2011-2022 走看看