window 属性, 方法

  • setTimeout(fn, milliseconds): 设定时间后调用函数fn,  返回值用于clearTineout()取消定时
  • setInterval(fn, milliseconds):   按照间隔毫秒定时调用fn,   返回值用于clearInterval()取消周期定时
  • window.location === document.location 属性, 方法:
    • href:   当前页面完整url,   location.toString()返回此值
    • protocol:   使用的协议
    • host,    hostname:   ://和端口之间的内容
    • port:   端口号
    • pathname:   当前目录www.mycompany.com/hello    pathname为/hello
    • search:   传入服务器时的参数如: ?id=33&page=33
    • hash:   对当前文档中某id的锚点如: #content
    • assign(newUrl):   加载指定的新文档,   当前url会保存到历史记录
    • replace(newUrl):   加载指定的新文档, 不保存当前url到历史记录
    • reload():   重新加载当前文档
    • location = "#id": 跳转到当前文档的id处
    • location.search = "?paraName=para":  设置参数请求新页面
    • location="url":   加载新文档
  • document.URL:   加载页面时的URL,   不可变
  • history:   窗口历史管理
    • length:   历史页面数
    • back():   回到上一个文档
    • forward():   下一个文档
    • go(offset):   从当前历史位置跳转
  • navigator:   浏览器信息
    • appName:   浏览器全名, IE为"Microsoft Internet Explorer",   其余浏览器为"Netscape"
    • appVersion:   浏览器版本,   复杂
    • userAgent:   用于设置HTTP请求header中USER-AGENT信息
    • platform:  操作系统
    • onLine:   当前浏览器是否连接到网络
    • geolocation:   用户地理信息
    • javaEnabled():   非标准化方法,    true表示浏览器可运行java applet
    • cookiesEnabled():   非标准化方法,   true表示可以使用cookies
  • screen:   屏幕信息,   非标准属性但广泛实现
    • width/height:   尺寸,以像素为单位
    • availWidth/availHeight:   实际可用尺寸
    • colorDepth:   返回bits-per-pixel
  • window.onerror = function(msg, url, line){...}:   未捕获的异常发生时调用,  现在很少使用了
    • msg:   描述error的字符串
    • url:   产生error的javascript URL
    • line:   产生error的行号
    • return value:   false告诉浏览器错误已经正确处理.   无需默认处理.   然而firefox规定返回true表示无需默认处理
原文地址:https://www.cnblogs.com/qiudeqing/p/3379358.html