0、开篇词:如何学习谷歌高性能 JavaScript 引擎V8你好,我是李兵,《浏览器工作原理与实践》专栏的作者。在浏览器专栏中,我们对浏览器的工作原理进行了详细的介绍,其中也提到了V8是如何执行JavaScript代码的。很多朋友对这部分的学习意犹未尽,因此我又回到了极客时间,与你深入聊聊V8。 什么是V8?...2026-02-27图解 Google V8
1、V8是如何执行一段JavaScript代码的你好,我是李兵。 今天是我们整个课程的第一讲,我会从一个高层的宏观视角来解释什么是V8,以及V8又是怎么执行一段JavaScript代码的。在这个过程中,我会引入一些核心概念,诸如JIT、作用域、词法环境、执行上下文等,理解了这些概念,能够帮助你更好...2026-02-27图解 Google V8
2、函数即对象:一篇文章彻底搞懂JavaScript的函数特点你好,我是李兵。这是我们专栏的第二讲,我们来看下“函数是一等公民”背后的含义。 如果你熟悉了一门其他流行语言,再来使用JavaScript,那么JavaScript中的函数可能会给你造成一些误解,比如在JavaScript中,你可以将一个函数赋值给一...2026-02-27图解 Google V8
3、快属性和慢属性:V8是怎样提升对象属性访问速度的你好,我是李兵。 在前面的课程中,我们介绍了JavaScript中的对象是由一组组属性和值的集合,从JavaScript语言的角度来看,JavaScript对象像一个字典,字符串作为键名,任意对象可以作为键值,可以通过键名读写键值。 然而在V8实现对...2026-02-27图解 Google V8
4、函数表达式:涉及大量概念,函数表达式到底该怎么学你好,我是李兵。 前面几节我们聊了V8中的对象和函数,并介绍了函数为什么会被称为是一等公民,了解这些之后,我们就可以来学习函数表达式了。 函数表达式在JavaScript中非常基础也非常重要,使用函数表达式可以用来实现代码隐藏,还可以实现变量隔离,所...2026-02-27图解 Google V8
5、原型链:V8是如何实现对象继承的你好,我是李兵。 在前面两节中,我们分析了什么是JavaScript中的对象,以及V8内部是怎么存储对象的,本节我们继续深入学习对象,一起来聊聊V8是如何实现JavaScript中对象继承的。 简单地理解,继承就是一个对象可以访问另外一个对象中的属性...2026-02-27图解 Google V8