1.分为shell(外壳)部分和内核部分
①外壳:用户界面:用户可操作的部分 比如前进后退刷新,右键菜单等等
②渲染引擎:即绘制,主要负责HTML+CSS的语法识别和绘制
③js引擎:负责读取和执行js
④浏览器引擎:查询操作渲染引擎的接口
⑤网络:Network 如http的请求
⑥UI后端:绘制类似于组合选择框或对话框之类的组件
⑦数据存储:cookie和页面存储
2.js引擎 1996 2001年IE6首次实现对js引擎的优化和分离,js引擎专门处理js 2008 Chrome 自主研发的js引擎V8
速度快 火狐推出强大js引擎
3.主流浏览器的内核(渲染引擎)和js引擎