Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 2.17 KB

Introduction.md

File metadata and controls

32 lines (24 loc) · 2.17 KB

引言

本Ecma标准建立在几项开创性技术上,其中最为著名的是JavaScript(网景)和JScript (微软)。JavaScript语言由网景的Brendan Eich发明而第一次出现在该公司的Navigator 2.0浏览器中。此后该语言出现在网景公司后续所有浏览器中,同时出现在微软公司自 Internet Explorer 3.0始的所有浏览器中。

本标准的开发始于1996年11月,第一版在1997年6月被Ecma General Assembly采纳。

这项标准随后提交至ISO/IEC JTC 1,并在1998年4月被接纳为国际标准ISO/IEC 16262, 其推进过程是相当快的。1998年6月Ecma General Assembly通过了ECMA-262第二版以保持 其与ISO/IEC 16262的完全一致性。实际上,第一版到第二版的变更仅仅是编辑性的。

第三版标准引入了强大的正则表达式、更佳的字符串处理、新的控制语句、try/catch 异常处理、更严密地错误定义、格式化的数字输出以及一些为国际化和未来语言成长预留 的小变更。1999年12月ECMAScript标准第三版被Ecma General Assembly采纳,并于2002年 6月作为ISO/IEC 16262:2002发布。

自第三版发布以来,ECMAScript因其与万维网的关联而获得了广泛应用,它实质上已经成为 所有web浏览器都提供的一种编程语言。为编制第四版ECMAScript,人们做了大量的工作。 尽管这些工作没能完成,也没有发布第四版标准,却促进了该语言的进化。ECMAScript 第五版(发布为ECMA-262 5th edition)编入了很多事实上已经在浏览器实现中形成共识的 语言规范解析,并且增加了对自第三版发布以来出现的新功能的支持。这些新功能包括 访问器属性、反射创建和对象检测、属性特性的程序控制、新增数组操作函数、JSON对象 编码格式、以及提供了改进的错误检查和程序安全性的严格模式。

ECMAScript 5.1版标准与国际标准ISO/IEC 16262:2011第三版完全一致。

ECMAScript是一个充满活力的语言,而且语言的演进尚未完成。在未来版本的规范中,将 持续进行有意义的技术性增强。

该Ecma规范于2011年6月被Ecma General Assembly采纳。