淺談 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章