
6篇文章 · 3218字 · 1人關注
瀏覽器的渲染進程的主線程承擔著大量的任務:DOM解析,javascript的解析執(zhí)行旋膳,樣式計算忧额、布局渲染鸡号,接收用戶事件等等琼牧。那么是如何工作的呢?...
編譯器和解釋器的執(zhí)行過程 相同點:都會進行【詞法分析】【語法分析】==> 生成AST(抽象語法樹) 不同點:編譯器會講AST 進行代碼優(yōu)化之后蔫仙,...
javascript中的內(nèi)存模型 一般而言料睛,原始數(shù)據(jù)類型都是存儲在棧空間中匀哄,引用類型存儲在堆空間中秦效。 棾空間相對而言很小涎嚼,堆空間可以存儲大量數(shù)據(jù)...
執(zhí)行上下文 javascript會創(chuàng)建一個全局的執(zhí)行上下文,每次執(zhí)行一個函數(shù)又會創(chuàng)建一個執(zhí)行上下文,確定該函數(shù)在執(zhí)行期間用到的諸如 this挑秉、變...
瀏覽器導航流程 多個進程相互配合 用戶輸入url地址 觸發(fā)beforeunload事件 dns解析法梯,瀏覽器dns緩存查找,計算機dns緩存查找 ...
瀏覽器架構(gòu) 早期IE 等瀏覽器 采用單進程的架構(gòu)問題:① 穩(wěn)定性差② 不流暢③ 不安全 多進程架構(gòu) 瀏覽器主進程+渲染進程+GPU進程+網(wǎng)絡進程...