ECMAScript 2015 es6 2015年6月17日发布 html
es10linux
ES10在新语言功能方面没有ES6那么重要,但它确实添加了一些有趣的东西(其中一些在目前版本的浏览器中还不起做用:02/20/2019)git
在 ES6 中,箭头函数无疑是最受欢迎的新特性,在 ES10 中会是什么呢?es6
BigInt 是第七种 原始类型。github
做者:Fundebug
连接:http://www.imooc.com/article/280361
来源:慕课网web
es9正则表达式
ECMAScript 2018(第九版 JS)已于 6 月底正式发布,带来了许多新特性。promise
ECMAScript 2018 于今年2月出炉草案,TC39 技术委员会每两个月开会一次,讨论当前草案的现状。ECMAScript 2018 主要包含内容:浏览器
异步迭代器:原生支持在 JavaScript 中对异步获取的数据作迭代。ecmascript
Template Literal(模板字面量):取消 Escape-Sequenzen 限制
正则表达式:
支持 s (dotAll)
模式
Unicode 属性转义(Property Escape)
支持后行断言(Lookbehind Assertions)
命名捕获组(named capture group)
ECMAScript 2018 规范 PDF 地址:
https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
es8
Ecma 国际公布了第八版的 ECMAScript 语言规范 ECMAScript 2017(或 ES8)。
ECMAScript 是标准化的 JavaScript 语言,1997 年发布了初版,1998 年和 1999 年发布了第二和第三个版本,以后沉寂 了许多年,直到 Ajax 流行起来后标准工做才再次起步,2009 年发布了第五个版本,自 2015 年起每一年发布一个版本。
ECMAScript 2017 的主要变化包括:Object.values/Object.entries、字符串填充、Object.getOwnPropertyDescriptor、尾随逗号、异步函数、共享内存和原子,等。
ECMA 国际批准了第七版的 ECMAScript 语言规范(ECMAScript 2016)。
ECMAScript 是标准化的 JavaScript 语言,1997年发布了初版,1998年和1999年发布了第二和第三个版本。
以后 ECMAScript 沉寂 了许多年,直到 Ajax 流行起来后标准工做才再次起步。2009年发布了第五个版本,2015年发布了第六个版本。
第七个版本又被称为 ECMAScript 2016,与第六个版本相比变化并很少,主要是增长了两个新特性:Array.prototype.include和取幂运算符。
ECMAScript如今每一年发布一个新版规范,ECMAScript 2017已在制定之中。
es6
2015年6月17日发布。截止发布日期,JavaScript的官方名称是ECMAScript 2015,Ecma国际意在更频繁地发布包含小规模增量更新的新版本,下一版本将于2016年发布,命名为ECMAScript 2016。从如今开始,新版本将按照ECMAScript+年份的形式发布。
S6是继ES5以后的一次主要改进,语言规范由ES5.1时代的245页扩充至600页。ES6增添了许多必要的特性,例如:模块和类以及一些实用特性,例如Maps、Sets、Promises、生成器(Generators)等。
尽管ES6作了大量的更新,可是它依旧彻底向后兼容之前的版本,标准化委员会决定避免由不兼容版本语言致使的“web体验破碎”。结果是,全部老代码均可以正常运行,整个过渡也显得更为平滑,但随之而来的问题是,开发者们抱怨了多年的老问题依然存在。
///////////////
Sun(如今的Oracle)公司持有着“Java”和“JavaScript”的商标。这就让微软不得不把本身的JavaScript方言称之为“JScript”。
而后,在这门语言被标准化的时候,就必须使用一个与两者都不一样的名字。“ECMAScript”就这样诞生了,这个名字的来由是由于执行标准化的组织是Ecma国际。
一般来讲,术语“ECMAScript”和“JavaScript”指的是同一个东西。
但若是把JavaScript当作是“Mozilla或其余组织的ECMAScript实现”,那么ECMAScript就是实现JavaScript所依据的标准。
Ecma国际 (一个标准化组织)建立了ECMA-262规范,这个规范就是ECMAScript语言的官方标准。
是一组开发ECMA-262标准规范的人(Brendan Eich和其余一些人)。
ECMA规范最终由TC39敲定。TC39由包括浏览器厂商在内的各方组成,他们开会推进JavaScript提案沿着一条严格的发展道路前进。
从提案到入选ECMA规范主要有如下几个阶段:
在 ES6 中,箭头函数无疑是最受欢迎的新特性,在 ES10 中会是什么呢?
BigInt 是第七种 原始类型。
做者:Fundebug
连接:http://www.imooc.com/article/280361
来源:慕课网