<meta charset="utf-8">

1.png
编译性语言和解释性语言。
V8引擎是一个JavaScript引擎实现,最初由一些语言方面专家设计,后被谷歌收购,随后谷歌对其进行了开源。
V8使用C++开发,在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32, x86-64, ARM, or MIPS CPUs),并且使用了如内联缓存(inline caching)等方法来提高性能。
有了这些功能,JavaScript程序在V8引擎下的运行速度媲美二进制程序。
V8支持众多操作系统,如windows、linux、android等,也支持其他硬件架构,如IA32,X64,ARM等,具有很好的可移植和跨平台特性。
操作系统 - 是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。WebKit也是在操作系统上工作的。

clipboard.png
首先是网页内容,输入到HTML解析器,HTML解析构建DOM树,在这期间,如果遇到JavaScript代码则交给JavaScript引擎处理,利用CSS解析器构建内部绘图模型。该模型由布局模块就按模型内部各个元素的位置和大小信息,最后由绘图模块完成该模型到图像的绘制。