前者是后者的规范,后者是前者的一种实现。
ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,所以它可以理解为是JavaScript的一个标准。
ECMAScript 6( 简称ES6 )的第一个版本,在2015年6月发布,名称《ECMAScript 2015 标准》(简称 ES2015)
2016年6月发布《ECMAScript 2016 标准》(简称 ES2016)
新特性
在 ES2015 之前,ECMAScript 规范通常按其版本命名。 因此,ES5 是 2009 年更新发布的ECMAScript 规范的官方名称。
在 ES2015 诞生的过程中,这个名字从 ES6 变成了 ES2015 ,人们仍然把它习惯性的称为 ES6 ,社区并不是忘记了 ES2015 版本的命名 —— 只不过大家仍然在按照版本号来称呼 ES 的版本。
因此,ES6不是官方叫法,是社区的叫法。
版本 | 官方名称 | 发行时间 |
---|---|---|
ES12 | ES2021 | 预计2021年中旬 |
ES11 | ES2020 | 2020年6月 |
ES10 | ES2019 | 2019年6月 |
ES9 | ES2018 | 2018年6月 |
ES8 | ES2017 | 2017年6月 |
ES7 | ES2016 | 2016年6月 |
ES6 | ES2015 | 2015年6月 |
ES5.1 | ES5.1 | 2011年6月 |
ES5 | ES5 | 2009年12月 |
ES4 | ES4 | 放弃 |
ES3 | ES3 | 1999年12月 |
ES2 | ES2 | 1998年6月 |
ES1 | ES1 | 1997年6月 |
JavaScript1.0是1996年由网景公司推出的,并提交给了ECMA。
从上表可以发现,从ES3推出之后的10年(2000-2009),ES没有任何升级。直到2009年12月,ES5才横空出世(为什么呢,请往下看)。
2009年5月,前端界发生了一个大事件——Node.js发布,Node.js由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。因此,Javascript就开始火了,JavaScript编程语言的地位就不断在编程语言的排行榜上攀升。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。