javascript - V8 引擎是在 JavaScript 运行时内部还是 JavaScript 运行时在 V8 内部?他们都一样吗?
问题描述
在我阅读了媒体上的一篇文章后,我开始感到困惑,它说 在运行时环境中还有一个解析代码的 JavaScript 引擎。每个浏览器都有自己的 JS 引擎版本。Chrome 使用它所谓的 V8 JS 引擎,这就是我们现在要分析的内容。
而Node 文档说 **V8 提供了 JavaScript 执行的运行时环境。**
中篇文章:https ://olinations.medium.com/the-javascript-runtime-environment-d58fa2e60dd0 Node JS:https ://nodejs.dev/learn/the-v8-javascript-engine
解决方案
V8 是一个 JavaScript 引擎:它可以执行 JavaScript 代码。
这与一组基本库和 API 一起构成了 JavaScript 运行时环境。
Node.js 是一个使用 V8 的 JavaScript 运行时环境,并提供了一组专注于构建服务器端 JavaScript 应用程序的 API。
Google Chrome 通过提供一组不同的库和 API 来构建 Web 应用程序,从而提供了一个基于 V8 构建的不同 JavaScript 运行时环境。
推荐阅读
- javascript - 移动菜单 JQuery 菜单切换不关闭
- reactjs - onChange 事件没有被调用
- mysql - Mysql - 日期和时间列到日期时间
- numpy - maxpooling 结果未显示在 model.summary() 输出中
- azure - 图表 Delta API 用于返回 400“未找到分段‘联系人’的资源”的组。
- go - 我在 Golang 中正确使用重命名的类型吗?
- python - 如何解决 tensorflow 1.13.1 和 python 3.7 中的“import pycocotools._mask 不是有效的 win32 应用程序”?
- javascript - 将一个类添加到具有特定类的每个第二个项目
- git - 从 Github UI 中解决的合并冲突更新本地分支
- c# - 如何在 Neo4jClient 中使用 neo4j 图形算法