银翼杀手

Presentation 📽️ V8 in Browseropen in new window

V8 是什么

V8 是 JavaScript 引擎(虚拟机),负责将 JS 代码翻译成机器码并执行。Chrome 的 V8 采用 JIT(即时编译),混合编译执行和解释执行双轮驱动,给 JavaScript 的执行速度带来了极大的提升。

JavaScript 是如何设计的

优秀的语言都是相互借鉴的,JavaScript 也不例外

  • ✅C 语言的语法
  • ✅Java 的类型系统和垃圾回收机制
  • ✅Self 基于原型(prototype)的继承机制
  • ✅Scheme 的函数作为一等公民(First Class Function)

V8 如何执行一段 JS 代码

V8编译流水线