浏览器工作原理与实践(二)——浏览器中的JavaScript执行机制

2022-03-30
阅读 3 分钟
754
js执行顺序当一段代码被执行时,js引擎会先对其编译,并创建执行上下文。当执行全局代码时,会编译全局代码并创建全局执行上下文,整个页面生存周期内,全局上下文只有一份。调用到函数时,函数体内代码编译并创建函数执行上下文,函数结束后,下下文会被销毁。栈遵守后进先出的原则,比如一条死胡同,进去的多人,只能...

浏览器工作原理与实践(一)——请求到渲染流程

2022-03-30
阅读 2 分钟
852
本文总结于极客时间李兵老师的课程,有兴趣的同学可以自己去学习下。浏览器包含的进程浏览器进程:界面显示、用户交互、子进程管理、存储等。渲染进程:render树、V8引擎、(每个Tab都是一个进程,沙箱中数据获取可能有问题)GPU进程:3D、css网络进程:网络资源加载插件进程:插件运行、崩溃不会对浏览器和页面产生影响...