浅谈 V8 JavaScript engine(NodeJs篇一)

1. Node.js官方文档第一句话则是,“Node.js is a JavaScript runtime built on the V8 JavaScript engine.”

可翻译成:“Node.js是基于V8 JavaScript engine 的JavaScript运行时构建的”;

下文将简称V8 JavaScript engine为V8;

那V8是什么呢?

官方解释:

“V8是google的一个用C++编写的高性能JavaScript和WebAssembly引擎;主要用于chrome和Node.js;V8主要实现了ECMAScript和WebAssembly”;

分析:

JavaScript引擎 = JavaScrip代码解释器;

V8 = 高性能 + JavaScript引擎 = C++编写的 JavaScrip代码解释器;

1. 由来:V8由C++编写;

2. 目的: V8是为了提高JS性能;

其中WebAssembly可查询https://www.jianshu.com/p/bff8aa23fe4d;

 

[1]. https://nodejs.org/dist/latest-v12.x/docs/api/documentation.html

[2]. https://v8.dev/

[3]. https://www.jianshu.com/p/bff8aa23fe4d

你可能感兴趣的:(Node.js)