JS时一种解释型语言,要想运行JS脚本,必须在浏览器中嵌入JS引擎,浏览器之间的不兼容归结于它们包含的渲染引擎不同。渲染引擎的职责是解释Web页面的所有代码,包括html标签,JS脚本,CSS样式等,JS引擎作为一个子集被包含在渲染引擎中
1,Mozilla是Netscape公司创建,渲染引擎为Gecko
2,IE的渲染引擎是Trident(/MSHTML),遨游,腾讯TT等均选用该引擎
3,Safari的渲染引擎是KHTML
4,Opera的渲染引擎是Presto
5,Chrome的渲染引擎是Webkit,是KHTML的衍生品
主流JS引擎
JS引擎 | 主流浏览器 |
JScript | IE |
SpiderMonkey | FireFox3.0及其以下 |
TraceMonkey | FireFox3。1及其以上 |
JavaScriptCore | Safari3.1及其以下 |
SquirrelFish | safari4.0 |
Futhark | opera9.5及其以上 |
V8 | chrome |