Window
window 对象表示一个包含 DOM 文档的窗口,其 document 属性指向窗口中载入的 DOM 文档 。使用 document.defaultView 属性可以获取指定文档所在窗口。
Window()
构造函数
继承层次
属性列表
方法列表
语法 | 说明 |
setItem() | 将数据存储到 storage 中,以键和值作为参数。 |
Window.prototype
继承层次
属性列表
方法列表
Window实例
属性列表
属性 | 说明 |
innerWidth | 窗口的内部宽度,等同于 document.body.clientWidth。 |
innerHeight | 窗口的内部高度,等同于 document.body.clientHeight。 |
outerWidth | 窗口的整体宽度。 |
outerHeight | 窗口的整体高度。 |
pageXOffset | 返回文档横向滚动的距离,单位px(像素)。同scrollX。 |
pageYOffset | 返回文档纵向滚动的距离,单位px(像素)。同scrollY。 |
scrollX | 页面水平滚动偏移量。 |
scrollY | 页面垂直滚动偏移量。 |
screen | 返回相关的window的screen对象。screen对象实现了Screen接口,它是一个特殊的对象,返回当前渲染窗口中的屏幕有关属性信息。 |
navigator | 返回一个Navigator 对象。包含浏览器信息。如:获取浏览器名称、版本信息、操作系统平台信息等等。 |
parent | 返回当前窗口的父级窗口。若当前窗口是顶级窗口,返回当前窗口本身。若当前窗口为一个框架窗口,返回它的父窗口。 |
top | 返回当前窗口的顶级窗口。若当前窗口本身已经是顶级,则返回自身。若当前窗口为一个框架窗口,返回包含它的顶级窗口(parent只是返回父窗口)。 |
history | 只读,返回history对象的引用。 |
方法列表
语法 | 说明 |
alert() | 弹出一个包含 msg 和一个确认按钮的警告框。 |
atob() | 将一个基于 Base64 编码的字符串解码为一个字符串。 |
blur() | 当前窗口移除焦点。 |
btoa() | 将一个字符串编码为一个 Base64 编码。 |
clearInterval() | 停止 intervalHandle 指定的 setInterval()。 |
clearTimeout() | 停止 timeoutHandle 指定的 setTimeout()。 |
close() | 关闭当前窗口。只能关闭由脚本打开的窗口,如:a元素打开新页面。 |
confirm() | 显示带有一段消息以及确认按钮和取消按钮的对话框。点击确认按钮返回 true,点击取消按钮返回 false。 |
focus() | 当前窗口获得焦点。 |
getComputedStyle(el) | 给出所有元素的 CSS 属性的值后应用作用的样式表和解决所有基本计算可能包含的这些值。 |
postMessage() | 为一个窗口提供安全的方法,将字符串数据发送到另一个窗口,而该窗口不需要与第一个域在同一个域中。 |
print() | 调用浏览器的打印按钮。 |
prompt() | 弹出一个显示msg信息并包含一个确定按钮和取消按钮的输入框。此输入框会阻塞页面,点击确定按钮返回输入的内容,点击取消按钮返回 null。 |
resizeBy() | 使 open() 方法创建的窗口,在本身的位置上,宽度增加 deltaWidth 个像素,高度增加 deltaHeight 个像素。 |
resizeTo() | 使 open() 方法创建的窗口,宽度变为 width,高度变为 height。 |
setInterval() | 每隔一定的周期(毫秒)执行指定函数。 |
setTimeout() | 在一定的毫秒数后执行指点函数。 |
scroll() | 将窗口滚动到文档中的特定位置。 |
scrollBy() | 在当前滚动的基础上,横向滚动 deltaWidth 像素,纵向滚动 deltaHeight 像素。 |
scrollTo() | 横向滚动到 width 像素距离上,纵向滚动到 height 像素距离上。 |
参考