温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ECMAScript的全局对象有哪些

发布时间:2025-12-17 23:59:22 来源:亿速云 阅读:103 作者:小樊 栏目:编程语言

ECMAScript(通常称为JavaScript)的全局对象提供了许多属性和方法,这些属性和方法在全局作用域中可用。全局对象因执行环境的不同而有所不同。在浏览器中,最常见的全局对象是window,而在Node.js环境中,全局对象是global。以下是一些常见的全局对象及其属性和方法:

浏览器环境中的全局对象 window

属性

  • window: 当前窗口的引用。
  • document: 当前页面的文档对象。
  • navigator: 提供有关浏览器的信息。
  • location: 当前页面的URL信息。
  • history: 浏览器历史记录。
  • screen: 提供有关用户屏幕的信息。
  • localStorage: 提供本地存储功能。
  • sessionStorage: 提供会话存储功能。
  • console: 提供调试信息输出。

方法

  • alert(): 显示警告对话框。
  • confirm(): 显示确认对话框。
  • prompt(): 显示输入对话框。
  • setTimeout(): 设置定时器。
  • setInterval(): 设置间隔定时器。
  • clearTimeout(): 清除定时器。
  • clearInterval(): 清除间隔定时器。
  • fetch(): 发起网络请求。
  • XMLHttpRequest(): 创建XMLHttpRequest对象。

Node.js环境中的全局对象 global

属性

  • Buffer: 用于处理二进制数据。
  • console: 提供调试信息输出。
  • globalThis: 指向全局对象的引用。
  • process: 提供有关当前Node.js进程的信息。
  • setTimeout(): 设置定时器。
  • setInterval(): 设置间隔定时器。
  • clearTimeout(): 清除定时器。
  • clearInterval(): 清除间隔定时器。
  • require(): 导入模块。

方法

  • Buffer.from(): 创建Buffer对象。
  • Buffer.alloc(): 创建指定大小的Buffer对象。
  • Buffer.allocUnsafe(): 创建未初始化的Buffer对象。
  • process.exit(): 退出Node.js进程。

共同的全局对象属性和方法

  • JSON: 提供JSON解析和序列化功能。
  • Math: 提供数学常量和函数。
  • Date: 提供日期和时间操作功能。
  • Error: 提供错误处理功能。
  • Function: 提供函数相关的属性和方法。
  • Object: 提供对象相关的属性和方法。
  • Array: 提供数组相关的属性和方法。
  • String: 提供字符串相关的属性和方法。
  • Number: 提供数字相关的属性和方法。
  • Boolean: 提供布尔值相关的属性和方法。

这些全局对象和它们的属性、方法构成了ECMAScript的核心功能,使得开发者能够在不同的环境中进行开发和调试。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI