Window 对象
Window 对象表示浏览器中打开的窗口。
所有浏览器都支持 window 对象。它代表浏览器的窗口。
所有全局 JavaScript 对象,函数和变量自动成为 window 对象的成员。
全局变量是 window 对象的属性。
全局函数是 window 对象的方法。
甚至(HTML DOM 的)document 对象也是 window 对象属性:
window.document.getElementById("header");
等同于:
document.getElementById("header");
window对象的方法
| 方法 | 描述 | 
|---|---|
| alert() | 显示带有一段消息和一个确认按钮的警告框。 | 
| atob() | 解码一个 base-64 编码的字符串。 | 
| btoa() | 创建一个 base-64 编码的字符串。 | 
| blur() | 把键盘焦点从顶层窗口移开。 | 
| clearInterval() | 取消由 setInterval() 设置的 timeout。 | 
| clearTimeout() | 取消由 setTimeout() 方法设置的 timeout。 | 
| close() | 关闭浏览器窗口。 | 
| confirm() | 显示带有一段消息以及确认按钮和取消按钮的对话框。 | 
| createPopup() | 创建一个 pop-up 窗口。 | 
| focus() | 把键盘焦点给予一个窗口。 | 
| getSelection() | 返回一个 Selection 对象,表示用户选择的文本范围或光标的当前位置。 | 
| getComputedStyle() | 获取指定元素的 CSS 样式。 | 
| matchMedia() | 该方法用来检查 media query 语句,它返回一个 MediaQueryList对象。 | 
| moveBy() | 可相对窗口的当前坐标把它移动指定的像素。 | 
| moveTo() | 把窗口的左上角移动到一个指定的坐标。 | 
| open() | 打开一个新的浏览器窗口或查找一个已命名的窗口。 | 
| print() | 打印当前窗口的内容。 | 
| prompt() | 显示可提示用户输入的对话框。 | 
| resizeBy() | 按照指定的像素调整窗口的大小。 | 
| resizeTo() | 把窗口的大小调整到指定的宽度和高度。 | 
| scroll() | 已废弃。 该方法已经使用了 scrollTo() 方法来替代。 | 
| scrollBy() | 按照指定的像素值来滚动内容。 | 
| scrollTo() | 把内容滚动到指定的坐标。 | 
| setInterval() | 按照指定的周期(以毫秒计)来调用函数或计算表达式。 | 
| setTimeout() | 在指定的毫秒数后调用函数或计算表达式。 | 
| stop() | 停止页面载入。 | 
| postMessage() | 安全地实现跨源通信。 | 

