js 引擎 JavaScriptCore
来源:互联网 发布:非管理员权限安装软件 编辑:程序博客网 时间:2024/05/16 12:58
csdn lidp http://blog.csdn.net/perfectpdl
javascriptCore 为 webkit 提供的js引擎, 实现了 ECMAScript 262 标准。
虽然 谷歌的Chromium 浏览器用webkit作为渲染引擎,但是其js引擎用的是v8而不是javascriptCore,
android 上的浏览器默认也用V8作为js引擎。
JavaScriptCore 随webkit源码一起发布,在 Source/JavaScript 目录下
与大多数脚本引擎一样, javascriptCore 包含 词法解析器,语法解析器和解释器。
词法解析:负责对js代码 作词法解析,词法解析生成一系列 tokens, 词法解析代码在 parser/Lexer.h 和 parser/Lexer.cpp 目录下
语法分析:语法分析器分析词法分析器生成的tockens,生成语法树 , 代码在 parser/JSParser.h 和 parser/JSParser.cpp.
解释器:解释器执行语法分析器生成的字节码,javascriptCore 有两种解释器,一个为基于字节码的,一个为jit的,前者在虚拟机中执行,后者生成的是本地代码,很明显后者会得到更快的执行速度,这种方式是V8默认使用的方式,解释器代码在 interpreter/ 目录下,负责生成本地字节码的代码在 jit/ 目录下。
- js 引擎 JavaScriptCore
- js 引擎 JavaScriptCore
- ios上js引擎的使用,javascriptcore和v8
- iOS引入JavaScriptCore引擎框架
- OC调用js(JavaScriptCore)
- javascriptcore-the-webkit-js-implementation
- JavaScriptCore, WebKit的JS实现
- JavaScriptCore, WebKit的JS实现(
- UIWebView---JavaScriptCore和JS交互
- OC和JS交互 -- JavaScriptCore
- OC与JS交互---JavaScriptCore
- javascriptcore
- JavaScriptCore
- JavaScriptCore
- JavaScriptCore
- JavaScriptCore, WebKit的JS实现(一)
- JavaScriptCore, WebKit的JS实现(完)
- JavaScriptCore, WebKit的JS实现(一)
- javascript “||”、“&&”的灵活运用
- 互联网金融争霸:阿里腾讯京东紧密布局
- 基于V8 引擎开发(1)
- 导出函数dll库的使用,测试
- Hdu 3308 LCIS
- js 引擎 JavaScriptCore
- asp.net mvc 两级分类联动方法示例
- 谷歌前员工讲述离职理由:都是社交惹的祸
- 定时器
- .NET获取快递100提供的查询快递信息的方法
- php json_encode 之后 安卓解json代码 json转map
- 673 - Parentheses Balance
- java base64 传输图片
- Leetcode:Minimum Window Substring