浏览器了解(四)javascript解析

本文详细介绍了JavaScript在浏览器中的解析过程,包括词法分析、语法分析及执行阶段,并以JSCore为例进行了说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值