6篇文章 · 3218字 · 1人关注
浏览器的渲染进程的主线程承担着大量的任务:DOM解析,javascript的解析执行,样式计算、布局渲染,接收用户事件等等。那么是如何工作的呢?...
编译器和解释器的执行过程 相同点:都会进行【词法分析】【语法分析】==> 生成AST(抽象语法树) 不同点:编译器会讲AST 进行代码优化之后,...
javascript中的内存模型 一般而言,原始数据类型都是存储在栈空间中,引用类型存储在堆空间中。 栈空间相对而言很小,堆空间可以存储大量数据...
执行上下文 javascript会创建一个全局的执行上下文,每次执行一个函数又会创建一个执行上下文,确定该函数在执行期间用到的诸如 this、变...
浏览器导航流程 多个进程相互配合 用户输入url地址 触发beforeunload事件 dns解析,浏览器dns缓存查找,计算机dns缓存查找 ...
浏览器架构 早期IE 等浏览器 采用单进程的架构问题:① 稳定性差② 不流畅③ 不安全 多进程架构 浏览器主进程+渲染进程+GPU进程+网络进程...
文集作者