這是記錄前端面試的話術(shù)集錦第七篇博文——高頻考點(瀏覽器渲染原理 & 安全防范)
,我會不斷更新該博文。???
1. 瀏覽器渲染原理
注意:該章節(jié)都是?個?試題。
1.1 渲染過程
1.1.1 瀏覽器接收到HTML?件并轉(zhuǎn)換為DOM樹
當(dāng)我們打開?個??時,瀏覽器都會去請求對應(yīng)的HTML
?件。雖然平時我們寫代碼時都會分為JS
、CSS
、HTML
?件,也就是字符串,但是計算機硬件是不理解這些字符串的,所以在?絡(luò)中傳輸?shù)膬?nèi)容其實都是0
和1
這些字節(jié)數(shù)據(jù)。當(dāng)瀏覽器接收到這些字節(jié)數(shù)據(jù)以后,它會將這些字節(jié)數(shù)據(jù)轉(zhuǎn)換為字符串,也就是我們寫的代碼。
當(dāng)數(shù)據(jù)轉(zhuǎn)換為字符串以后,瀏覽器會先將這些字符串通過詞法分析轉(zhuǎn)換為標(biāo)記(token
),這?過程在詞法分析中叫做標(biāo)記化(tokenization
)。
那么什么是標(biāo)記呢?這其實屬于編譯原理這?塊的內(nèi)容了。簡單來說,標(biāo)記還是字符串,是構(gòu)成代碼的最?單位。這?過程會將代碼分拆成?塊塊,并給這些內(nèi)容打上標(biāo)記,便于理解這些最?單位的代碼是什么意思。文章來源:http://www.zghlxwxcb.cn/news/detail-777740.html
當(dāng)結(jié)束標(biāo)記化后,這些標(biāo)記會緊接著轉(zhuǎn)換為Node
,最后這些Node
會根據(jù)不同Node
之前的聯(lián)系構(gòu)建為?顆DOM
樹。文章來源地址http://www.zghlxwxcb.cn/news/detail-777740.html
到了這里,關(guān)于前端面試的話術(shù)集錦第 7 篇:高頻考點(瀏覽器渲染原理 & 安全防范)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!