- 浏览: 1206609 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (718)
- HTML (13)
- JS基础 (23)
- JS应用 (40)
- AJAX (6)
- JSP相关 (12)
- JAVA基础 (52)
- JAVA应用 (74)
- APPLET (11)
- SWING\RCP (2)
- JAVA反射 (6)
- 设计模式 (26)
- 数据库设计 (20)
- Struts (35)
- Struts2 (12)
- Spring (22)
- Hibernate (45)
- Ibatis (18)
- mybatis (3)
- SSH (8)
- UML (5)
- WebService (3)
- XML (16)
- Log4j (7)
- WEB容器 (26)
- 数据结构 (36)
- Linux (34)
- Ruby on Rails (1)
- 其它技术 (27)
- IDE配置 (15)
- 项目实战 (2)
- Oracle (69)
- JAVA报表 (7)
- Android学习 (2)
- 博客链接 (1)
- 网络基础 (1)
- WEB集群 (1)
- .Net开发 (11)
- PB (4)
- 系统构建 (15)
最新评论
-
jnjeC:
牛逼啊哥们,讲得太好了
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包 -
九尾狐的yi巴:
很好 感谢!
Itext中文处理(更新版) -
luweifeng1983:
有用的,重启一下嘛。
设置eclipse外部修改文件后自动刷新 -
Master-Gao:
设置了也不管用,怎么破呢?
设置eclipse外部修改文件后自动刷新 -
aigo_h:
锋子还有时间写博客,还是很闲哈!
Add directory entries问题
[编辑] 历史
1995年12月升阳公司与网景通讯公司一起引入了JavaScript。1996年3月,网景通讯公司发表了支持JavaScript的网景导航者2.0。由于JavaScript作为网页的客户面脚本语言非常成功,微软于1996年8月引入了Internet Explorer3.0,这个软件支持一个“约”与JavaScript相容的JScript。
1996年11月网景通讯公司将JavaScript提交给欧洲计算机制造商协会进行标准化。ECMA-262的第一个版本于1997年6月被Ecma组织采纳。
ECMAScript是由ECMA-262标准化的脚本语言的名称。JavaScript和JScript与ECMAScript相容,但包含超出ECMAScript的功能。
[编辑] 版本
至今为止有三个ECMA-262版本(edition)发表,版本3的修订版3.1和第4版正在工作中。
1 | 1997年6月 | 首版 |
2 | 1998年6月 | 格式修正,以使得其形式与ISO/IEC16262国际标准一致 |
3 | 1999年12月 | 强大的正则表达式,更好的文字链处理,新的控制指令,异常处理,错误定义更加明确,数据输出的格式化及其它改变 |
3.1 | 正在工作中 | 对版本3的错误和含糊之处进行修订,对各种ECMAScript实现所引入的扩展进行标准化,在保持兼容性的同时增加JSON、元编程、strict模式等特性 |
4 | 正在工作中 | 可能更明确的类的定义,命名空间等等 |
2004年6月Ecma组织发表了ECMA-357标准,它是ECMAScript的一个扩延,也被称为E4X(ECMAScript for XML)。
[编辑] 方言
许多程序,尤其是网页浏览器支持ECMAScript。浏览器中的ECMAScript实现添加了与文档对象模型的接口,可以通过脚本改变网页的内容、结构和样式。
基于Gecko的浏览器 | JavaScript | 1.8 | ECMA-262,第三版1 |
Internet Explorer | JScript | 5.7 | ECMA-262,第三版 |
Opera | ECMAScript附带JavaScript和JScript的扩展 | 1.3/1.5[1] | ECMA-262,第三版 |
基于KHTML的浏览器 | JavaScript | 1.5 | ECMA-262 |
微软.NET(ASP.NET) | JScript .NET | 8.0 | ECMA-262,第三版2 |
Adobe Flash | ActionScript | 3 | ECMA-262,第三版3 |
Adobe Acrobat | JavaScript | 1.5 | ECMA-262,第三版 |
其它ECMA程序 | DMDScript | 1.06 | ECMA-262 |
OpenLaszlo平台 | JavaScript | 1.4 | ECMA-262,第三版4 |
iCab | InScript | 3.22 | ECMA-262,第三版 |
Note (1):Gecko 1.8.1部分支持E4X[2]和少数其它功能New in JavaScript 1.7
Note (2):微软称JScript8.0“支持ECMAScript3.0几乎所有功能”,但是没有列出哪些功能不支持
Note (3): ActionScript 2除支持ECMA-262 3.0外还支持早期向4.0提出的功能的建议
Note (4):OpenLaszlo声明部分支持第三版[3]
第三者往往使用Mozilla的实现。
苹果电脑的Safari使用基于KDEKJS库的JavaScriptCore。
[编辑] 对应版本
1.0(Netscape 2.0,1996年3月) | 1.0(IE 3.0-早期版本,1996年8月) | |
1.1(Netscape 3.0,1996年8月) | 2.0(IE 3.0-后期版本,1997年1月) | |
1.2(Netscape 4.0,1997年6月) | ||
1.3(Netscape 4.5,1998年10月) | 3.0(IE 4.0,1997年10月) | 第一版(1997年6月)/第二版(1998年6月) |
1.4(只使用于网景服务器) | 4.0(Visual Studio 6,没有IE版本) | |
5.0(IE 5.0,1999年3月) | ||
5.1(IE 5.01) | ||
1.5(Netscape 6.0,2000年11月以及此后网景和Mozilla版本) | 5.5(IE 5.5,2000年7月) | 第三版(1999年12月) |
5.6(IE 6.0,2001年10月) | ||
1.6(Gecko 1.8、Firefox 1.5,2005年秋) | 第三版,加上一些改进 | |
JScript .NET(ASP.NET,没有新的IE版本) | (据说有其它ECMA成员参加JScript .NET的设计) | |
JavaScript 2.0(proposal) | 第四版(正在工作中) |
[编辑] 参见
[编辑] 外部链结
- (英文)About ECMAScript
- ECMAScript 4 的参考实现
- Standard ECMA-262 ECMAScript Language Specification 3rd edition (December 1999)
- Standard ECMA-290 ECMAScript Components Specification (June 1999)
- Standard ECMA-327 ECMAScript 3rd Edition Compact Profile (June 2001)
- Standard ECMA-357 ECMAScript for XML (E4X) Specification (June 2004)
- Export Root of the ECMAScript 4 Committee Wiki
在以下链接下载ECMAScript语言规范,以语法是JAVASCRIPT的最基本的规范:
http://www.ecma-international.org/publications/standards/Ecma-262.htm
下一阶段将对此规范进行学习!
发表评论
-
进制转换及JS进制转换
2013-07-09 15:55 1104八进制:0,1,2,3,4,5,6,7 十六进制:0,1 ... -
javascript标签的id属性
2012-12-25 23:18 1100转:http://countme.iteye.com/blog ... -
判断JS键盘事件
2010-01-21 11:12 1765<STYLE TYPE="text/css&q ... -
JAVASCRIPT基础学习篇(10)附2-URL编码转换,escape() encodeURI() encodeURIComponent()
2008-12-16 13:58 992escape()方法: 采用ISOLatin字符集对指定的 ... -
JAVASCRIPT基础学习篇(10)附1-escape,encodeURI,encodeURIComponent函数比较
2008-12-16 13:59 911http://edu.136z.com/Web/38376.h ... -
JS基础学习篇----JS控制checkbox全选、取消全选、删除功能
2008-12-19 10:22 2041前面讨论了JS控制checkbox,及对document.al ... -
JS基础学习篇----Javascript keycode大全
2008-12-23 14:11 1315keycode 8 = BackSpace BackSpace ... -
JAVASCTIPT调试工具集
2009-02-18 23:24 10391.Firefox + Venkman : http://w ... -
Javascript 学习提高JAVASCRIPT的两本好书
2009-02-19 09:42 1888另有推荐书目:javascript ... -
Javascript JavaScript判断浏览器类型及版本
2009-02-19 09:53 1577本文引自:http://www.cnblogs.com/lea ... -
JAVASCRIPT基础学习篇(2)--浏览器发展史
2009-02-20 09:45 865网景(Netscape)是一个 ... -
JAVASCRIPT基础学习篇(3)--ECMAScript Basic:constructor属性
2009-02-20 17:13 847The constructor property is a r ... -
JAVASCRIPT基础学习篇(4)--ECMAScript Basic:prototype属性及通过该属性建立面向对象的JavaScript
2009-02-20 17:45 922JAVASctipt 继承机制的实 ... -
Python
2009-02-21 02:24 2378[编辑] 发展历史 Python的创始人为Guido ... -
JAVASCRIPT基础学习篇(5)--ECMAScript Basic1(EcmaScript 基本类型)
2009-02-23 11:05 945第一章 基本类型 一、The basic concept ... -
JAVASCRIPT基础学习篇(6)--ECMAScript Basic2(EcmaScript 引用类型)
2009-02-23 15:08 848第二章 Reference Types引用类型: 可以使用 ... -
JAVASCRIPT基础学习篇(7)--ECMAScript Basic3(EcmaScript 运算符)
2009-02-24 10:03 1046第三章 运算符 1、The instanceof oper ... -
JAVASCRIPT基础学习篇(8)--ECMAScript Basic4(EcmaScript 表达式)
2009-02-27 14:47 811第四章 表达式 1、The if statement ... -
JAVASCRIPT基础学习篇(9)--ECMAScript Basic5(EcmaScript Function)
2009-02-27 16:52 841第五章 方法 1、The basic syntax ... -
JAVASCRIPT基础学习篇(10)--ECMAScript Basic6(Object Basics)
2009-03-03 09:29 856第六章 对象 The object definitio ...
相关推荐
unicode匹配属性的电子书 unicode-match-property-ecmascript将给定的Unicode属性或与其规范的属性名称,而无需用于的算法应用。 认为它是松散匹配的严格替代方案。安装要以编程方式使用unicode-match-property-...
javascript-978-1-7858-8268-5 学习 ECMAScript 6:转向新的 JavaScript [视频]
Chapter 1 Introduction to JavaScript Core JavaScript Chapter 2 Lexical Structure Chapter 3 Types, Values, and Variables Chapter 4 Expressions and Operators Chapter 5 Statements Chapter 6 Objects ...
understanding-ecmascript-6-zh-ver.pdf
Chapter 1 Introduction to JavaScript Core JavaScript Chapter 2 Lexical Structure Chapter 3 Types, Values, and Variables Chapter 4 Expressions and Operators Chapter 5 Statements Chapter 6 Objects ...
本书适合那些希望学习Web编程语言的初、中级程序员和希望精通JavaScript的JavaScript程序员阅读。
名称MarpaX::Languages::ECMAScript::AST - 将 ECMAScript 源转换为 AST版本版本 0.020概要 use strict;use warnings FATAL => 'all';use MarpaX::Languages::ECMAScript::AST;use Log::Log4perl qw/:easy/;use Log:...
ecmascript-978-1-7886-2817-4 ECMAScript 手册
JavaScript程序设计二阶段:JavaScript程序设计二阶段:JavaScript程序设计二阶段:JavaScript程序设计二阶段:JavaScript程序设计二阶段:JavaScript程序设计二阶段:JavaScript程序设计二阶段:JavaScript程序设计...
ecmascript-proposals-json 获取日期的ECMAScript提案列表将提案列表另存为json文件到显示提案之间的差异另请参阅。线上请参阅ECMAScript提案差异工具: :warning_selector: 每天更新。 如果您发现一天没有数据,请...
ECMAScript Javascript Promise 详解
javascript ECMAScript-6
JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)...
leetcode中国 说明 前端学习资料 ...DPlayer: video.js: CSS相关 normalize.css: animate.css: 30-seconds-of-css: ...javascript ...ECMAScript ...JavaScript-Garden: ...学习之道: 深入浅出React和Redux: React模
Ecmascript崇高语法Ecmascript / Javascript / ES6 / ES2015 / Babel或您拥有的东西的崇高语法语言定义。 Sublime语法仅在Sublime Text 3.0中可用。 1.6的新功能嵌套语法突出显示多行模板文字的常见用法是嵌入代码段...
ECMAScript 6-未来JavaScript开发 官方资料库:ECMAScript 6-未来JavaScript开发 Seja muito bem-vindo在uma nova时代做了JavaScript! 或ECMAScript 6或主要语言,需要20秒钟! Ela agoraestámuito maisdinâmica...
资源分类:Python库 所属语言:Python 资源全名:javascript-1!0.2.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:javascript-1!0.2.15-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059