是一种由Ecma国际(前身为欧洲计算机制造商协会)在标准ECMA-262中定义的脚本语言规范。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。
历史
ECMAScript是由网景的布蘭登·艾克開發的一種腳本語言的標準化規範;最初命名為Mocha,後來改名為LiveScript,最後重新命名為JavaScript。1995年12月,升阳与网景聯合發表了JavaScript。1996年11月,网景公司将JavaScript提交给欧洲计算机制造商协会进行标准化。ECMA-262的第一个版本于1997年6月被Ecma组织采纳。ECMAScript是由ECMA-262标准化的脚本语言的名称。
儘管JavaScript和JScript与ECMAScript相容,但包含超出ECMAScript的功能。
版本
2004年6月Ecma组织发表了ECMA-357标准,它是ECMAScript的一个扩延,也被称为E4X(ECMAScript for XML)。
相容性
许多应用程序支持ECMAScript,尤其是网页浏览器。下列表格列出了目前版本的軟體與ECMAScript最新版本的相容性,数据基于官方 test262 测试套件的通过率。
测试结果可在 [https://test262.report/ test262.report] 实时查看,该网站汇总了各引擎对 ECMAScript 规范官方测试套件的执行情况。
參考文獻
外部連結
*
- [https://tc39.es/ TC39 - ECMAScript 规范官方仓库]
- [https://github.com/tc39/test262 test262 官方测试套件]
评论 (0)