JavaScript&JavaScript引擎&ECMAScript的关系
来源:互联网 发布:淘宝充值刷信誉有用吗 编辑:程序博客网 时间:2024/06/06 02:12
首先,ECMAScript是一个标准(standardized ),然后被广泛应用于浏览器的客户端脚本,它的表现形式有JavaScript、JScript和ActionScript。
简单举例:
var a = 1+2;
这是一句JS代码,需要JavaScript引擎去解释,这里面有var关键字,有=,+号标示符,和以;结束一行代码,JavaScript引擎就需要一些规则来读懂JS代码,而这些规则就是ECMAScript定义的。
ECMAScript的标准也是经过不断的发展和不断完善的,会在新的标准中添加一些新的功能,比如在即将发布的ECMAScript6中会增加Class(类)等;
JavaScript引擎:
JavaScript引擎就是读懂JavaScript代码,并运行JavaScript代码得出结果。
对于C#、Java、C++、C等静态语言,处理以上事情叫编译器(Compiler),而对于JavaScript这种动态语言,称之为解释器(Interpreter)。编译器是将源代码编译为另一种代码或中间语言(IL等),然后运行结果,而解释器是直接对源代码解析并运行得出结果。
JavaScript引擎本省也是程序,由代码编写而成,比如Google浏览器的JS引擎V8就是由C/C++编写而成的。
JavaScript引擎和浏览器:
JavaScript引擎是浏览器的重要组成部分,一般情况下JavaScript引擎都是由浏览器厂商自己开发的(不包括国产浏览器)
WebKit , Safari浏览器 ->SquirrelFish Extreme,
Firefox TraceMonkey引擎
Google Chrome V8引擎,(C++)
Opera -> Carakan
Mozilla ->SpiderMonkey(C语言)
Mozilla Rhino( Java)
Mozilla ->JaegerMonkey
国产的浏览器一般都是借用的IE或者Google的内核,比如
搜狗浏览器:FireFox
360浏览器好像是IE的JS引擎。
阅读全文
0 0
- JavaScript&JavaScript引擎&ECMAScript的关系
- ECMAScript和JavaScript的关系
- ECMAScript和JavaScript的关系
- ECMAScript和JavaScript的关系
- ECMAScript和JavaScript的关系
- 浅谈ECMAScript和JavaScript的关系
- javascript与ECMAScript、DOM、BOM的关系
- JavaScript的ECMAScript
- Javascript的组成以及与ECMAScript的关系
- ECMAscript到底是什么?它和JavaScript的关系?
- ECMAScript ,JavaScript,js引擎与浏览器
- ECMAScript与JavaScript有什么关系
- JavaScript / ECMAScript
- javascript ECMAScript
- ECMAScript和javascript的区别
- JavaScript对ECMAScript的实现
- JavaScript和ECMAScript的历史
- ECMAScript和JavaScript的区别
- 单例模式
- android 高级之旅 (一)网络加载框架volley基本用法
- Enum枚举类
- $.ajax()方法详解
- 分享一个不用pypcap的python抓包脚本
- JavaScript&JavaScript引擎&ECMAScript的关系
- C语言作业-5-1高精度小数
- 几种存储器的学习笔记
- MyBatis优化——log4j的使用
- Strtus2 简单的小列子
- UOJ#214. 【UNR #1】合唱队形
- YII2框架学习 高效篇(四) http缓存
- bzoj1794:[Ioi2008]Linear Garden
- 51单片机(计时器+时钟应用)