globalThis指向浏览器和Node.js环境下的全局对象(window/global)

news/2024/7/11 1:06:09 标签: js, javascript, es6, node.js, 前端

文章目录

  • 一、globalThis是什么?
  • 二、使用步骤
    • 1. globalThis为全局变量,直接使用
  • 三、特点:


一、globalThis是什么?

globalThis 提供了一个标准的方式来获取不同环境下的全局 this 对象(也就是全局对象自身)

二、使用步骤

1. globalThis为全局变量,直接使用

代码如下(示例):

js">console.log(globalThis);
// Window {window: Window, self: Window, document: document, name: "", location: Location, …}

三、特点:

1. 在浏览器中,在Node.js中都可以直接使用。
2. globalThis属性引用的并不是真实全局对象,而是全局对象的`Proxy`对象代理

http://www.niftyadmin.cn/n/1536259.html

相关文章

图元文件

Windows 窗体编程图像、位图和图元文件Image 类是抽象基类,它提供了处理光栅图像(位图)和矢量图像(图元文件)的方法。Bitmap 类和 Metafile 类都继承自 Image 类。Bitmap 类提供了用于加载、保存和处理光栅图像的更多方…

77 swapon-激活Linux系统中交换空间

Linux swapon命令用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。 语法 /sbin/swapon -a [-v] /sbin/swapon [-v] [-p priority] specialfile ... /sbin/swapon [-s] 参数说明: -h 请帮帮我-V 显示版本讯息-s 显示简短的…

webpack打包,提示The ‘mode‘ option has not been set警告

使用npm run build命令打包项目 警告提示: The ‘mode’ option has not been set 原因: 在package.json文件中设置的build命令值为:“webpack", "scripts": {"build": "webpack"},没有在webpack.config.js文件中…

[转载]点阵图(位图)与矢量图的区别

计算机绘图分为点阵图(又称位图或栅格图像)和矢量图形两大类,认识他们的特色和差异,有助于创建、输入、输出编辑和应用数字图像。位图图像和矢量图形没有好坏之分,只是用途不同而已。因此,整合位图图像和矢量图形的优点&#xff0…

在配置文件tsconfig.json中找不到任何输入。指定的 “include“ 路径为“[“**/*“]”,“exclude“ 路径为“[]”

问题 在VSCode编辑器中,莫名奇妙的就报出在tsconfig.json中找不到任何输入。 按照vscode的报错提示,在tsconfig.json中添加"include":[“src/**/*”]和"exclude": [],依旧报错。 原因 创建tsconfig.json配置文件时&#xff0c…

AfxOleInit()和::CoInitialize(NULL)区别

OLE是建立在COM之上的技术,层次比COM要高。AfxOleInit()调用的是OleInitialize(),而OleInitialize()除了调用CoInitializeEx()来初始化COM库外,还进行一些其它的操作,这些操作对OLE应用来说是必须的,这些OLE应用包括&a…

无法写入文件webpack.config.js,因为它会覆盖输入文件

问题 在tsconfig.json中设置对js文件进行编译的配置项时,会报出无法写入webpack.config.js中 原因 因为在webpack.config.js中已经设置了ts-loader加载器,用于处理ts文件,所以tsconfig.json的配置项与webpack.config.js中的配置项产生了冲…