JavaScript中window对象的主要方法如下:
1. 基础交互方法
- alert():显示带消息和确认按钮的警告框。
- confirm():显示带确认/取消按钮的对话框,返回布尔值。
- prompt():显示可输入文本的对话框,返回用户输入的字符串。
- print():打印当前窗口内容。
2. 窗口操作方法
- open():打开新浏览器窗口或查找已命名窗口。
- close():关闭当前窗口(仅限通过open()打开的窗口)。
- focus()/blur():控制窗口获取或失去键盘焦点。
- moveBy()/moveTo():移动窗口到指定坐标或相对位移。
- resizeBy()/resizeTo():调整窗口大小(像素或绝对尺寸)。
3. 定时器方法
- setInterval():周期性执行函数(需配合clearInterval()取消)。
- setTimeout():延迟执行函数(需配合clearTimeout()取消)。
4. 数据处理与编码
- atob():解码Base64字符串。
- btoa():将字符串编码为Base64。
5. 滚动与选择控制
- scrollBy()/scrollTo():滚动内容至指定位置(scrollBy()为相对位移)。
- getSelection():获取用户选中的文本范围或光标位置。
6. 样式与媒体查询
- getComputedStyle():获取元素最终应用的CSS样式。
- matchMedia():检查媒体查询条件,返回MediaQueryList对象。
7. 其他实用方法
- stop():停止页面加载(已废弃,建议用window.stop()替代)。
- postMessage():实现跨域安全通信。
注意:部分方法(如createPopup()、scroll())已废弃或存在兼容性问题,使用时需谨慎。全局函数和变量(如parseInt()、name)均属于window对象成员,可通过window.xxx或直接调用。