Node.js®是基于Chrome的V8 JavaScript引擎构建的JavaScript运行时。
然而,根据this回答,JavaScript是:
JavaScript = ECMAScript + DOM API;
并且Node.js运行时中没有DOM。 (或者在那里吗?)同样引用这本书:Professional JavaScript for Web Developers:
尽管JavaScript和ECMAScript经常被同义使用, JavaScript不仅仅是ECMA-262中定义的内容。确实, 完整的JavaScript实现由以下三个组成 不同的部分:
- 核心(ECMAScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
支持我链接的答案。
考虑到上述事实,说Node.js是ECMAScript运行时是不正确的?如果没有,如果我们想要分割Node.js并使其成为ECMAScript运行时而不是JavaScript运行时,我们需要删除(或添加?)?
答案 0 :(得分:-2)
有许多JavaScript运行时环境: