前端必知词汇:ECMAScript-阿里云开发者社区

开发者社区> AlibabaF2E> 正文
登录阅读全文

前端必知词汇:ECMAScript

简介: ECMAScript是由Ecma国际 (前身为欧洲计算机制造商协会,European Computer Manufacturers Association) 通过ECMA-262标准化的脚本程序设计语言。这种语言在W3C上应用广泛。

ECMAScript是由Ecma国际 (前身为欧洲计算机制造商协会,European Computer Manufacturers Association) 通过ECMA-262标准化的脚本程序设计语言。这种语言在W3C上应用广泛。

ECMAScript和JavaScript的区别主要在于,ECMAScript是JavaScript的脚本语法和语义上的规范。实际上JavaScript是由ECMAScript,DOM和BOM三者组成的。JavaScript是通用的跨平台脚本语言,遵守ECMA262的标准,换句话说前者是后者的规格,后者是前者的一种实现。

ECMAScript是由Brendan Eich最初命名为Mocha,后来改名为LiveScript,最后重命名为JavaScript。ECMA-262的第一个版本于1997年6月被Ecma组织采纳。尽管JavaScript和JScript与ECMAScript兼容,但包含超出ECMAScript的功能。自1998年6月ECMAScript 2.0版发布。2009年12月,ECMAScript 5.0 (ES5) 版正式发布。2015年6月17日,ECMAScript 6发布正式版本,即ES6。

ES6在ES5基础上增添了许多必要的改进,例如:模块和类、Maps、Sets、Promises、生成器 (Generators) 等。尽管ES6做了大量的更新,但是它依旧完全向后兼容以前的版本,标准化委员会决定避免由不兼容版本语言导致的“web体验破碎”。所有老代码都可以正常运行,整个过渡也显得更为平滑。

资料来源:
[1] ECMAScript 6.0 文档

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
AlibabaF2E
使用钉钉扫一扫加入圈子
+ 订阅

阿里经济体前端技术最新内容汇聚在此,由阿里经济体前端委员会官方运营。我们的愿景是建立全球一流的前端团队,链接商业,让数字世界触手可及是我们的使命。阿里经济体前端委员会致力于加强技术前瞻性、推进集体成长、提升国际影响力。同时我们运营着阿里经济体前端的官方公众号:Alibaba F2E,欢迎关注。

官方博客