浏览器了解(四)javascript解析

Javascript解析

首先我们来了解以下几点:

1.       javascript是如何操作DOMTree的?浏览器通过binding机制完成javascriptDOM的绑定,简单来说,javascript引擎启动时,浏览器将DOM对象预置到javascript内嵌对象中,这样javascript就把DOM当做内嵌对象来使用了。

2.       如何实现浏览器的javascript扩展?浏览器通过DOM对象的绑定来实现,在Android中,提供了更简单的方法,即网接口中注册对象。

目前比较主流的javascript引主要有V8JSCore,原理类似,下面以JSCore为例,主要涉及

1.       词法分析

基于javascript文本生成Token

2.       语法分析

生成中间码,供解释器执行

3.       解释器

执行中间码

你可能感兴趣的:(JavaScript,浏览器,解析,webkit,V8,JSCore)