一、瀏覽器分為兩大部分:
shell部分,比如設(shè)置二維碼
內(nèi)核部分,可以看見的,內(nèi)核部分最為重要
內(nèi)核部分分為:
渲染引擎(HTML? css語法規(guī)則和渲染);
js引擎? javascript;
還有其他模塊。
二、
2001年發(fā)布ie6
2008年Google發(fā)布最新瀏覽器Chrome? 采用優(yōu)化化后的javascript引擎,引擎代號V8
Firefox也推動了具備強(qiáng)大功能的js引擎
三、js特點(diǎn)
一? 1.編譯性翻譯 c c++
通篇翻譯,生成文件
優(yōu)點(diǎn):快
不足:移植性不好(不跨平臺)
2.解釋性語言 JavaScript php
翻譯一行 執(zhí)行一行
優(yōu)點(diǎn):跨平臺
不足:稍微慢
二、單線程
異步加載
?
三、ECMA標(biāo)注
JavaScript兼容于ECMA標(biāo)準(zhǔn),也被稱為ECMAScript
DOM 操作文檔元素
BOM 操作瀏覽器元素
四、js執(zhí)行隊列
輪轉(zhuǎn)時間片
js三大部分
DOM BOM ECMAscript