浏览器原理
一. 浏览器内核
1.1 浏览器内核
以webkit为例,由WebCore和JavaScriptCore两部分组成。
WebCore:负责HTML解析、布局、渲染等相关工作。
JavaScriptCore:解析、执行JavaScriptd代码。
二、 常用的JS引擎—V8
2.1 V8原理图例
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LMeshn4O-1667050913333)(D:\Typora\A笔记\image\image-20221024095634106.png)]
2.2 图例讲解
parse:语法分析和词法分析
Ignation:转换器,将AST变为字节码
TurboFan:搜集函数信息,可将常用函数之间从字节码变为机器语言
获取JS——生成ATS语法树——生成字节码——机器语言