什么是javascript运行时..?

时间:2015-06-15 06:13:39

标签: javascript node.js web

根据https://nodejs.org/

中提到的定义
  

Node.js是一个基于Chrome JavaScript运行时的平台,可轻松构建快速,可扩展的网络应用程序。 Node.js使用事件驱动的非阻塞I / O模型,使其轻量级和高效,非常适合在分布式设备上运行的数据密集型实时应用程序。

任何人都可以帮助我了解 JavaScript运行时的确切含义吗?

4 个答案:

答案 0 :(得分:4)

也许它指的是 Google的V8 引擎。

  • 它是一个在浏览器中处理JavaScript的引擎,由Google Chrome使用。
  • 它是开源的。
  • 它是用C ++编写的。
  • 适用于多种平台,包括移动设备和嵌入式设备。

有关详细信息,请参阅:https://code.google.com/p/v8/

如果你谷歌搜索“ chrome javascript runtime ”,你将获得所有这些链接到V8。

答案 1 :(得分:3)

Chrome的javascript运行时是Google的V8引擎,由谷歌开发,用于谷歌Chrome。

它将javascript代码编译为本机机器代码,而不是解释字节码,这为javascript带来了重大的性能提升(与其他高级语言相比,传统上速度非常慢)。

Node.js包含用于处理异步事件的libuv。 V8提供了JavaScript的运行时。

答案 2 :(得分:0)

它是一个虚拟机,主要在浏览器上解释和执行JavaScript。事实上,Node.js是一个基于javascript运行时的库。

答案 3 :(得分:0)

JavaScript运行时(JsRT)API为在Windows操作系统上运行的桌面,Windows应用商店和服务器端应用程序提供了一种方法,通过使用基于标准的Chakra JavaScript引擎为应用程序添加脚本功能通过Microsoft Edge和Internet Explorer。这些API可在Windows 10和计算机上安装了Internet Explorer 11.0的任何版本的Windows操作系统上使用。