什么是Javascript环境?

时间:2018-11-27 05:40:42

标签: javascript

我是JavaScript的新手,我正在学习JS在后台的工作方式,最近我试图了解执行上下文,并阅读了google上的一些文章,说这是一个描述环境的奇特词。我们的代码被执行。 那么由这种环境构成的是什么?

它是否由函数,“ this”关键字,变量,对象组成?

请简要介绍一下。我仍然是个初学者。

1 个答案:

答案 0 :(得分:1)

您可以从谁启动JS运行时的角度来思考JS环境。

如果您正在终端上使用Node.js运行JS程序,则Node定义了环境-您可以使用所有库和默认对象。

如果您的JS是网页的一部分,则浏览器将为每个原始选项卡创建一个JS运行时,并且所有JS都限于该运行时中。例如,您无法在未“弹出”的相邻浏览器选项卡中查找DOM元素。

在Node.js情况下,环境为您提供文件访问,网络访问,数据库访问等支持。您将像这样启动程序:

$ node app.js

在浏览器环境中,您可以访问windowdocumentXMLHttpRequest等,它们是该环境内置的。您只需要在HTML文档中添加一个脚本标签即可将您的脚本显示在图片中:

<script src='/path/to/myscript.js'/>