浏览器了解(四)javascript解析

来源:互联网 发布:房子设计软件 编辑:程序博客网 时间:2024/04/30 05:19

Javascript解析

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

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

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

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

1.       词法分析

基于javascript文本生成Token

2.       语法分析

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

3.       解释器

执行中间码

本文出自 “雨轩印象” 博客,请务必保留此出处http://zilla.blog.51cto.com/3095640/836947

原创粉丝点击