JavaScript HTML DOM Window 对象参考

  • Window 对象

    Window对象表示浏览器中的打开窗口。如果文档包含框架(<iframe>标签),则浏览器会为HTML文档创建一个Window对象,并为每个框架创建一个额外的Window对象。
    注意:没有适用于Window对象的公共标准,但所有主流浏览器都支持它。
  • Window 对象属性

    可以在Window对象上使用以下属性:
    属性 描述
    closed 返回一个布尔值,指示窗口是否已关闭
    console 返回对Console对象的引用,该对象提供将信息记录到浏览器控制台的方法(请参阅Console对象)
    defaultStatus 设置或返回窗口状态栏中的默认文本
    document 返回窗口的Document对象(请参阅Document对象)
    frameElement 返回插入当前窗口的<iframe>元素
    frames 返回当前窗口中的所有<iframe>元素
    history 返回窗口的History对象(请参阅History对象)
    innerHeight 返回窗口内容区域(视口)的高度,包括滚动条
    innerWidth 返回窗口内容区域(视口)的宽度,包括滚动条
    length 返回当前窗口中<iframe>元素的数量
    localStorage 允许在Web浏览器中保存键/值对。存储没有过期日期的数据
    location 返回窗口的Location对象(请参阅Location对象)
    name 设置或返回窗口的名称
    navigator 返回窗口的Navigator对象(请参阅Navigator对象)
    opener 返回对创建窗口的窗口的引用
    outerHeight 返回浏览器窗口的高度,包括工具栏/滚动条
    outerWidth 返回浏览器窗口的宽度,包括工具栏/滚动条
    pageXOffset 返回当前文档从窗口左上角滚动(水平)的像素
    pageYOffset 返回当前文档从窗口左上角滚动(垂直)的像素
    parent 返回当前窗口的父窗口
    screen 返回窗口的Screen对象(请参阅Screen对象)
    screenLeft 返回窗口相对于屏幕的水平坐标
    screenTop 返回窗口相对于屏幕的垂直坐标
    screenX 返回窗口相对于屏幕的水平坐标
    screenY 返回窗口相对于屏幕的垂直坐标
    sessionStorage 允许在Web浏览器中保存键/值对。存储一个会话的数据
    scrollX pageXOffset的别名
    scrollY pageYOffset的别名
    self 返回当前窗口
    status 设置或返回窗口状态栏中的文本
    top 返回最顶层的浏览器窗口
  • Window 对象方法

    可以在Window对象上使用以下方法:
    方法 描述
    alert() 显示带有消息和“确定”按钮的警告框
    atob() 解码base-64编码的字符串
    blur() 从当前窗口中移除焦点
    btoa() 在base-64中编码一个字符串
    clearInterval() 清除使用setInterval()设置的计时器
    clearTimeout() 清除使用setTimeout()设置的计时器
    close() 关闭当前窗口
    confirm() 显示一个对话框,其中包含消息,“确定”和“取消”按钮
    focus() 将焦点设置为当前窗口
    getComputedStyle() 获取应用于元素的当前计算CSS样式
    getSelection() 返回表示用户选择的文本范围的Selection对象
    matchMedia() 返回表示指定的CSS媒体查询字符串的MediaQueryList对象
    moveBy() 相对于当前位置移动窗口
    moveTo() 将窗口移动到指定位置
    open() 打开一个新的浏览器窗口
    print() 打印当前窗口的内容
    prompt() 显示一个对话框,提示访问者输入
    requestAnimationFrame() 请求浏览器调用函数以在下次重绘之前更新动画
    resizeBy() 按指定像素调整窗口大小
    resizeTo() 将窗口大小调整为指定的宽度和高度
    scroll() 已过时。此方法已被scrollTo()方法替换。
    scrollBy() 按指定的像素数滚动文档
    scrollTo() 将文档滚动到指定的坐标
    setInterval() 调用函数或以指定的时间间隔(以毫秒为单位)计算表达式
    setTimeout() 在指定的毫秒数后调用函数或计算表达式
    stop() 停止加载窗口