欢迎光临散文网 会员登陆 & 注册

JavaScript中的全局对象(Global Objects)

2023-08-26 07:27 作者:晓枫Motivation  | 我要投稿

全局对象的属性是在整个JavaScript程序中都可以全局定义并使用的标识符。当JavaScript解释器启动时(或在浏览器中加载新页面时),将创建一个新的全局对象,并向其中添加一组初始属性。这些初始属性包括:

  • 全局常量,如undefinedInfinityNaN

  • 全局函数,如isNaN()parseInt()eval()

  • 构造函数,如Date()RegExp()String()Object()Array()

  • 全局对象,如MathJSON

全局对象的初始属性不是保留字,但它们应被视为保留字。

在Node.js中,全局对象具有一个名为global的属性,该属性引用全局对象本身。因此,在Node.js程序中,您可以始终使用global引用全局对象。

在Web浏览器中,Window对象用作浏览器窗口中所有JavaScript代码的全局对象。这个全局的Window对象有一个自指的window属性,可以用来访问全局对象。Window对象定义了核心全局属性,并且还定义了一些特定于浏览器和客户端JavaScript的其他全局值。

ES2020引入了globalThis作为在任何上下文中引用全局对象的标准化方式。到2020年初,所有现代浏览器和Node.js都已实现了这个特性。

(程序员的软技能:ke.qq.com/course/6034346)

JavaScript中的全局对象(Global Objects)的评论 (共 条)

分享到微博请遵守国家法律