1.4. JavaScript 引擎

1.4.1. 简介

JavaScript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中。

1.4.2. 常见引擎

  • V8 (Chrome)

  • SpiderMonkey (FireFox)

  • ChakraCore (Edge)

  • JavaScriptCore (Safari)

1.4.3. 执行

  • JavaScript源代码被Parser解析成AST

  • AST经Interpreter解析成Bytecode后执行

  • 不断执行Bytecode,收集运行时信息,生成优化后的Bytecode