课程介绍

课程来自于极客时间李兵《图解Google-V8》一门课搞懂 JavaScript 执行逻辑

V8是Google在C++和WebAssembly引擎基础上编写的开源高性能JavaScript,主要应用程序有Chrome浏览器和Node.js。由于Chrome浏览器占据市场份额,并且Chromium阵营不断壮大,V8已经成为当今最主流的JavaScript引擎。

但是许多前台开发人员对V8的认识仍然停留在表面上,仅仅使用JavaScript,调用WebAPI,没有理解V8这个“黑盒子”内部是怎么工作的,项目出了问题,也只能是“头痛医头,脚疼”,如果想对V8进行系统的学习,又不知道从哪里入手,就无法快速地掌握V8的核心知识。

所以,我们邀请了李兵,并带上第二季节目GoogleV8。本课程将对V8的核心知识系统进行全面梳理,通过大量图片演示,深入解释V8执行JavaScript代码的基本机制和基本原理。

藉由本课程,您不但可以了解完整的V8编译流程,也可透过学习V8运作机制,领悟JavaScript语言的核心功能,并进一步从根本上解决问题,加速JavaScript的执行。

极客时间李兵《图解Google-V8》一门课搞懂 JavaScript 执行逻辑插图

极客时间李兵《图解Google-V8》一门课搞懂 JavaScript 执行逻辑插图1

课程大纲

| ├──01 V8是如何执行一段JavaScript代码的?.pdf 5.17M
| ├──01mp3 8.05M
| ├──02 函数即对象:一篇文章彻底搞懂JavaScript的函数特点.pdf 4.61M
| ├──02mp3 6.31M
| ├──03 快属性和慢属性:V8采用了哪些策略提升了对象属性的访问速度?.pdf 5.02M
| ├──03mp3 6.24M
| ├──04 函数表达式:涉及大量概念,函数表达式到底该怎么学?.pdf 4.95M
| ├──04mp3 7.15M
| ├──05 原型链:V8是如何实现对象继承的?.pdf 5.22M
| ├──05mp3 7.99M
| ├──06 作用域链:V8是如何查找变量的?.pdf 4.51M
| ├──06mp3 5.55M
| ├──07 类型转换:V8是怎么实现1+“2”的?.pdf 3.92M
| ├──07mp3 5.20M
| ├──08 答疑:如何构建和使用V8的调试工具d8?.pdf 5.81M
| ├──08mp3 9.22M
| ├──09 运行时环境:运行JavaScript代码的基石.pdf 4.29M
| ├──09mp3 6.93M
| ├──10 机器代码:二进制机器码究竟是如何被CPU执行的?.pdf 5.12M
| ├──10mp3 8.37M
| ├──11 堆和栈:函数调用是如何影响到内存布局的?.pdf 5.16M
| ├──11mp3 7.99M
| ├──12 延迟解析:V8是如何实现闭包的?.pdf 4.00M
| ├──12mp3 6.36M
| ├──13 字节码(一):V8为什么又重新引入字节码?.pdf 5.04M
| ├──13mp3 6.03M
| ├──14 字节码(二):解释器是如何解释执行字节码的?.pdf 4.59M
| ├──14mp3 7.35M
| ├──15 隐藏类:如何在内存中快速查找对象属性?.pdf 5.14M
| ├──15mp3 8.21M
| ├──16 答疑: V8是怎么通过内联缓存来提升函数执行效率的?.pdf 4.06M
| ├──16 答疑: V8是怎么通过内联缓存来提升函数执行效率的?mp3 7.11M
| ├──17 消息队列:V8是怎么实现回调函数的?.pdf 4.06M
| ├──17 消息队列:V8是怎么实现回调函数的?mp3 5.24M
| ├──18 异步编程(一):V8是如何实现微任务的?.pdf 5.88M
| ├──18 异步编程(一):V8是如何实现微任务的?mp3 7.53M
| ├──19 异步编程(二):V8是如何实现async await的?.pdf 4.81M
| ├──19 异步编程(二):V8是如何实现async await的?mp3 6.90M
| ├──20 垃圾回收(一):V8的两个垃圾回收器是如何工作的?.pdf 3.60M
| ├──20 垃圾回收(一):V8的两个垃圾回收器是如何工作的?mp3 5.34M
| ├──21 垃圾回收(二):V8是如何优化垃圾回收器执行效率的?.pdf 3.95M
| ├──21 垃圾回收(二):V8是如何优化垃圾回收器执行效率的?mp3 6.37M
| ├──21 垃圾回收(二):V8是如何优化垃圾回收器执行效率的?.pdf 3.78M
| ├──21 垃圾回收(二):V8是如何优化垃圾回收器执行效率的?mp3 6.37M
| ├──22 答疑:几种常见内存问题的解决策略.pdf 4.05M
| ├──22 答疑:几种常见内存问题的解决策略mp3 5.88M
| ├──结束语 我的前端学习踩坑史.pdf 1.96M
| ├──结束语mp3 2.68M
| ├──开篇词 如何学习谷歌高性能 JavaScript 引擎V8?.pdf 4.28M
| └──开篇词mp3 4.33M

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用,未经站长允许禁止转载、转售本站资源。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络站长QQ:502212423。

如果您已经成功付款但是无法显示下载地址,下载地址失效,请联系站长提供付款信息为您处理

教程资源、源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好是您所需要的资源