日韩无码精品视频夜夜操-黑人欧美精美视频一区-亚洲欧美日韩综合无码-国产骚妇电影视频在线播放-久久久久无码精品国产

18616745118

以豐富的行業(yè)經(jīng)驗(yàn)為客戶提供完美的解決方案

經(jīng)過10多年的奮斗與堅(jiān)持,我們已累積深厚的底蘊(yùn)

JS工作原理

時(shí)間:2021-06-29 類型:技術(shù)知識(shí)

  瀏覽器組成可分兩部分:Shell+內(nèi)核。

  瀏覽器內(nèi)核又可以分成兩部分:渲染引擎(layout engineer或者Rendering Engine)和JS引擎。

  渲染引擎功能作用

  渲染引擎,負(fù)責(zé)對(duì)網(wǎng)頁(yè)語(yǔ)法的解釋(如HTML、JavaScript)并渲染網(wǎng)頁(yè)。 所以,通常所謂的瀏覽器內(nèi)核也就是瀏覽器所采用的渲染引擎,渲染引擎決定了瀏覽器如何顯示網(wǎng)頁(yè)的內(nèi)容以及頁(yè)面的格式信息。不同的瀏覽器內(nèi)核對(duì)網(wǎng)頁(yè)編寫語(yǔ)法 的解釋也有不同,因此同一網(wǎng)頁(yè)在不同的內(nèi)核的瀏覽器里的渲染(顯示)效果也可能不同,這也是網(wǎng)頁(yè)編寫者需要在不同內(nèi)核的瀏覽器中測(cè)試網(wǎng)頁(yè)顯示效果的原因。

  瀏覽器內(nèi)核分成兩部分渲染引擎和js引擎,由于js引擎越來(lái)越獨(dú)立,內(nèi)核就傾向于只指渲染引擎

  渲染引擎是一種對(duì)HTML文檔進(jìn)行解析并將其顯示在頁(yè)面上的工具

  渲染引擎:

  firefox使用gecko引擎

  IE使用Trident引擎

  2015年微軟推出自己新的瀏覽器,原名叫斯巴達(dá),后改名edge,使用edge引擎

  opera最早使用Presto引擎,后來(lái)?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)頁(yè)元素,WEB實(shí)現(xiàn)互聯(lián)網(wǎng)的各種功能)

  服務(wù)器端(文件操作API,網(wǎng)絡(luò)通信)

  前端使用方式:

  1:行內(nèi)添加事件

  2:script標(biāo)簽直接寫js代碼

  3:外部引入js文件

咨詢顧問

康先生 18616745118 / 湯先生 15001882894 / 楊先生 13122661799
摩彼微信公眾平臺(tái)

滬ICP備14017965號(hào)

滬公網(wǎng)安備 31011002001194號(hào)

Copyright 2006-2019 Volksway Co.,LTD All right reserved.