开篇词

00|参透浏览器工作原理,就能解决80%的前端难题

宏观视角下的浏览器

01|Chrome架构:仅仅打开了1个页面,为什么有4个进程

02|TCP协议:如何保证页面文件被完整送达浏览器

03|HTTP请求流程:为什么很多站点第二次打开速度会很快

04|导航流程:从输入URL到页面展示,这中间发生了什么

05|渲染流程(上):HTML、CSS和JavaScript,是如何变成页面的

06|渲染流程(下):HTML、CSS和JavaScript,是如何变成页面的

浏览器中的JavaScript执行机制

07|变量提升:JavaScript代码是按顺序执行的吗

08|调用栈:为什么JavaScript代码会出现栈溢出

09|块级作用域:var缺陷以及为什么要引入let和const

10|作用域链和闭包:代码中出现相同的变量,JavaScript引擎是如何选择的

11|this:从JavaScript执行上下文的视角讲清楚this

V8工作原理

12|栈空间和堆空间:数据是如何存储的

13|垃圾回收:垃圾数据是如何自动回收的

14|编译器和解释器:V8是如何执行一段JavaScript代码的

浏览器中的页面循环系统