一
瀏覽器組成可分兩部分:Shell+內(nèi)核。
瀏覽器內(nèi)核又可以分成兩部分:渲染引擎(layout engineer或者Rendering Engine)和JS引擎。
渲染引擎功能作用
渲染引擎,負(fù)責(zé)對(duì)網(wǎng)頁語法的解釋(如HTML、JavaScript)并渲染網(wǎng)頁。 所以,通常所謂的瀏覽器內(nèi)核也就是瀏覽器所采用的渲染引擎,渲染引擎決定了瀏覽器如何顯示網(wǎng)頁的內(nèi)容以及頁面的格式信息。不同的瀏覽器內(nèi)核對(duì)網(wǎng)頁編寫語法 的解釋也有不同,因此同一網(wǎng)頁在不同的內(nèi)核的瀏覽器里的渲染(顯示)效果也可能不同,這也是網(wǎng)頁編寫者需要在不同內(nèi)核的瀏覽器中測(cè)試網(wǎng)頁顯示效果的原因。
良慶網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,良慶網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為良慶1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的良慶做網(wǎng)站的公司定做!
瀏覽器內(nèi)核分成兩部分渲染引擎和js引擎,由于js引擎越來越獨(dú)立,內(nèi)核就傾向于只指渲染引擎
渲染引擎是一種對(duì)HTML文檔進(jìn)行解析并將其顯示在頁面上的工具
渲染引擎:
firefox使用gecko引擎
IE使用Trident引擎
2015年微軟推出自己新的瀏覽器,原名叫斯巴達(dá),后改名edge,使用edge引擎
opera最早使用Presto引擎,后來?xiàng)売?/p>
chrome\safari\opera使用webkit引擎
13年chrome和opera開始使用Blink引擎
js引擎:
老版本IE使用Jscript引擎
IE9之后使用Chakra引擎
edge瀏覽器仍然使用Chakra引擎
firefox使用monkey系列引擎
safari使用的SquirrelFish系列引擎
Opera使用Carakan引擎
chrome使用V8引擎。nodeJs其實(shí)就是封裝了V8引擎
JS與宿主環(huán)境的關(guān)系:
瀏覽器端(API:操作瀏覽器,DOM網(wǎng)頁元素,WEB實(shí)現(xiàn)互聯(lián)網(wǎng)的各種功能)
服務(wù)器端(文件操作API,網(wǎng)絡(luò)通信)
前端使用方式:
1:行內(nèi)添加事件
2:script標(biāo)簽直接寫js代碼
3:外部引入js文件
網(wǎng)頁題目:JS工作原理
分享URL:http://aaarwkj.com/article18/peijgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、外貿(mào)網(wǎng)站建設(shè)、軟件開發(fā)、企業(yè)建站、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)