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
來源:慕課網