javascript window方法有哪些

javascript window方法有哪些
最新回答
钢铁不是铁

2026-01-05 01:15:55

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或直接调用。