浏览器的特点
1.shell(用户可见,可修改)
2.内核(浏览器如何执行)
渲染引擎(语法规则和渲染)
负债html和css
浏览器如何绘制页面
js引擎(针对js代码)
2001年ie6首次实现对js引擎的优化和分离
2008年chrome浏览器v8引擎把js代码直接转化为机械码,速度快
后来Firefox也推出强大功能的js引擎
其他模块
js的特点
1.解释性语言
特点:翻译一行,执行一行
优点:不翻译成文件,跨平台
不足:比编译性语言执行稍慢
2.单线程
同一时间只能做一件事
轮转时间片执行,以毫秒轮转,人眼看不出
ECMA标注
以前有其它的JScript,ScriptEase的脚本,ECMA联盟为了统一制定标准只剩js