Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是javascript运行时?_Javascript_Node.js - Fatal编程技术网

什么是javascript运行时?

什么是javascript运行时?,javascript,node.js,Javascript,Node.js,因为这个问题已经被问了很多次了,但我不能清楚地理解它 根据提供的答案,JavaScript运行时表示执行JavaScript代码的位置 现在定义Nodejs,它是一个异步的javascript运行时,这是否意味着在Nodejs内部执行javascript 另外,javascript运行时环境,是指执行javascript代码的环境还是机器设置 很抱歉重复这个问题,但我想确定我的理解是否正确。无论是在web浏览器内部还是外部运行,您编写的JavaScript源代码首先“编译”为内部格式(数据结构)

因为这个问题已经被问了很多次了,但我不能清楚地理解它

根据提供的答案,JavaScript运行时表示执行JavaScript代码的位置

现在定义Nodejs,它是一个异步的javascript运行时,这是否意味着在Nodejs内部执行javascript

另外,javascript运行时环境,是指执行javascript代码的环境还是机器设置


很抱歉重复这个问题,但我想确定我的理解是否正确。

无论是在web浏览器内部还是外部运行,您编写的JavaScript源代码首先“编译”为内部格式(数据结构),然后是“运行”通过语言解释器–这是“运行时环境”。您编写的编程告诉此解释器为您做什么。所有解释语言都以这种方式工作。对于大多数语言,有多个可用的实现。Edwin在上面的评论引出了为JavaScript创建的各种解释器的列表。

运行时只是程序运行时执行的代码。 运行时环境同样是自解释的,它是代码运行的环境。例如,如果Windows操作系统是您的运行时环境,您将能够利用Windows应用程序可用的所有库和API。在Node.js的上下文中,运行时环境允许您在计算机上执行/交叉编译js,而无需浏览器


我建议您阅读Javascript,它是一种设计用于在浏览器中运行的脚本语言。Nodejs提供了一个上下文(基于v8chrome引擎),可以在计算机上运行。V8本身是用C++编写的,如果我没有错,JavaScript在运行在NoDEJS中时会被转入C++代码。谢谢你花时间回答问题……