前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

JavaScript,ES11,globalThis对象,全局属性包含全局的this值

globalThis对象

JavaScript语言越来越被广泛地用于各种环境中。除了Web 浏览器之外,还可以在服务器,智能手机甚至机器人硬件中运行 JavaScript 程序。

每个环境都有其自己的对象模型,并提供了不同的语法来访问全局对象。

Web浏览器中,可以通过window,self或frames访问全局对象。

Node.js 中,必须使用 global。

Web Worker中,只有self可用。

globalThis对象JavaScript语言存在一个顶层对象,它提供全局环境(即全局作用域),所有代码都是在这个环境中运行。

代码案例

Web浏览器环境:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>globalThis</title>
</head>
<body>
    <script>
        console.log(globalThis);  // Window
    </script>
</body>
</html>

NodeJS环境:

console.log(globalThis);

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言