美文网首页
window对象

window对象

作者: 我的天气很好啦 | 来源:发表于2019-04-02 18:02 被阅读0次

    目录:

    • setTimeout()和setInterval()
    • history属性,展示如何在历史记录中向前或向后移动
    • 如何使用navigator 属性和screen属性
    • 如何注册onerror处理方法
    浏览历史

    history对象是用来把窗口的浏览历史用文档和文档状态列表的形式表示。history对象的length属性表示浏览历史列表中的元素数量,但出于安全因素,脚本不能访问已保存的URL。

    history对象的back()和forward()方法与浏览器的“后退”和“前进”按钮一样,它们使浏览器在浏览历史中前后跳转一次。第三个方法是go(),接受一个整数参数,可以在历史列表中向前(正数)或向后(负数)跳转任意多个页。

    navigator对象和screen对象

    navigator对象包含浏览器厂商和版本信息
    screen对象提供有关窗口显示的大小和可用的颜色数量的信息。属性width和height指定的是以像素为单位的窗口大小。属性availWidth和availHeight指定的是实际可用的显示大小,它们排除了像桌面任务栏这样的特性所占用的空间。

    onerror属性

    window对象的onerror属性是一个事件处理程序,当未捕获的异常传播到调用栈上时就会调用它,并把错误消息输出到浏览器的JS控制台上。
    如果给这个属性赋一个函数,那么只要这个窗口中发生了JS错误,就会调用该函数,即它成了窗口的错误处理程序。
    由于历史原因,window对象的onerror事件处理函数的调用通过三个字符串参数,而不是通过传递一个事件对象,第一个参数是描述错误的一条消息,第二个参数是一个字符串,它存放引发错误的JS代码所在的文档的URL,第三个参数是文档中发生错误的行数。
    onerror处理程序是早期JS的遗物,那时语言核心不包含try/catch异常处理语句。

    window.onerror = function (msg, url, line) { 
      if ( onerror.num++ < onerror.max) {
        alert("error:" + msg + "\n" + url + ":" + line)
        return true
      }
    }
    

    相关文章

      网友评论

          本文标题:window对象

          本文链接:https://www.haomeiwen.com/subject/tvdwbqtx.html