JavaScript ECMAScript版本介紹


1.1 什么是ECMAScript

ECMAScript,簡稱ES,是由Ecma國際(前身為歐洲計算機制造商協會,英文名稱是European Computer Manufacturers Association)按照ECMA-262和ISO/IEC 16262標准制定的一種腳本語言規范。

1.2 ECMAScript版本

截止到2017年年底,ECMAScript共發布了8個版本:

ECMAScript 1

1997年06月:發布首版。

 

ECMAScript 2

1997年06月:修改規范完全符合ISO/IEC 16262國際標准。

 

ECMAScript 3

1999年12月:增加正則、更好的文字處理、新的控制語句、try/catch異常處理、更加明確的錯誤定義,數字輸出格式等等。

 

ECMAScript 4

放棄發布。

 

ECMAScript 5

2009年12月:完善了ECMAScript 3版本、增加"strict mode,"(嚴格模式)、以及新的功能,如getter和setter、JSON庫支持和更完整的對象屬性。

 

ECMAScript 5.1

2011年06月:使規范更符合ISO/IEC 16262:2011第三版。

 

ECMAScript 6

2015年06月:第六版的名字有很多,可以叫ECMAScript 6(ES6),也可以叫ECMAScript 2015(ES2015)。

此版本增加了非常重要的東西:let、const、class、modules、 arrow functions,、template string, destructuring, default, rest argument、binary data、promises等等。

規范地址:http://www.ecma-international.org/ecma-262/6.0/

ES6及以上的教程可參考Babel提供的: https://babeljs.io/learn-es2015/

 

ECMAScript 7

2016年06月:也被稱為ECMAScript 2016。完善ES6規范,還包括兩個新的功能:求冪運算符(*)和array.prototype.includes方法。

規范地址:http://www.ecma-international.org/ecma-262/7.0/

 

ECMAScript 8

2017年06月:增加新的功能,如並發、原子操作、Object.values/Object.entries、字符串填充、promises、await/asyn等等。

規范地址:http://www.ecma-international.org/ecma-262/8.0/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM