3、快属性和慢属性:V8是怎样提升对象属性访问速度的你好,我是李兵。 在前面的课程中,我们介绍了JavaScript中的对象是由一组组属性和值的集合,从JavaScript语言的角度来看,JavaScript对象像一个字典,字符串作为键名,任意对象可以作为键值,可以通过键名读写键值。 然而在V8实现对...2026-02-27图解 Google V8
2、函数即对象:一篇文章彻底搞懂JavaScript的函数特点你好,我是李兵。这是我们专栏的第二讲,我们来看下“函数是一等公民”背后的含义。 如果你熟悉了一门其他流行语言,再来使用JavaScript,那么JavaScript中的函数可能会给你造成一些误解,比如在JavaScript中,你可以将一个函数赋值给一...2026-02-27图解 Google V8
1、V8是如何执行一段JavaScript代码的你好,我是李兵。 今天是我们整个课程的第一讲,我会从一个高层的宏观视角来解释什么是V8,以及V8又是怎么执行一段JavaScript代码的。在这个过程中,我会引入一些核心概念,诸如JIT、作用域、词法环境、执行上下文等,理解了这些概念,能够帮助你更好...2026-02-27图解 Google V8
0、开篇词:如何学习谷歌高性能 JavaScript 引擎V8你好,我是李兵,《浏览器工作原理与实践》专栏的作者。在浏览器专栏中,我们对浏览器的工作原理进行了详细的介绍,其中也提到了V8是如何执行JavaScript代码的。很多朋友对这部分的学习意犹未尽,因此我又回到了极客时间,与你深入聊聊V8。 什么是V8?...2026-02-27图解 Google V8
31、结束语:持续成长,成为最好的自己你好,我是三桥。 半年前,我决定放下管理者的角色,不再做日复一日地工作,打破打工人的思维,跳出了舒适圈,创造自己的未来。 在写专栏的过程中,我在程序员圈子中听得最多的词是内卷、躺平和优化。其实,程序员是一个专业性很强的职业,相比产品、运营、销售等职业...2026-02-27前端全链路优化实战课
30、工具:最容易被忽视的工具和定位问题路径你好,我是三桥。 之前的课程我们一直在分析前端页面的问题,每一次分析,都会有工具的出现。今天我们就来说说这些前端辅助工具,看看在使用这些工具的时候,有哪些被我们忽视但又能事半功倍的小细节。 我们将以谷歌浏览器的开发者工具为例进行讲解。检查性能和用户体...2026-02-27前端全链路优化实战课