14 Star 80 Fork 23

北京大学-张齐勋 / 移动端开发入门实践

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ES6.md 2.49 KB
一键复制 编辑 原始数据 按行查看 历史
张齐勋 提交于 2021-02-21 19:09 . update

ECMAScript 和 JavaScript 的关系

前者是后者的规范,后者是前者的一种实现。

ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,所以它可以理解为是JavaScript的一个标准。

ES6

ECMAScript 6( 简称ES6 )的第一个版本,在2015年6月发布,名称《ECMAScript 2015 标准》(简称 ES2015)
2016年6月发布《ECMAScript 2016 标准》(简称 ES2016)

新特性

  • 模块化
  • 箭头函数
  • 函数参数默认值
  • 模板字符串
  • 解构赋值
  • 延展操作符
  • 对象属性简写
  • Promise
  • Let与Const

为什么ES有时叫版本号(ES5),有时按年份来命名(ES2018)

在 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编程语言的地位就不断在编程语言的排行榜上攀升。

JavaScript
1
https://gitee.com/ss-pku/webdev.git
git@gitee.com:ss-pku/webdev.git
ss-pku
webdev
移动端开发入门实践
master

搜索帮助