最近想要研究下ES6,關於這個標準的發展歷史、ES五、 ES六、ES2015等等名稱的定義都不怎麼明確,查了不少資料,去除了程序員不關心的信息,下面是對ECMAScript規範發展歷史及名詞定義的總結。程序員
- 1997年7月,ECMAScript 1.0發佈。
- 1998年6月,ECMAScript 2.0版發佈。
- 1999年12月,ECMAScript 3.0版發佈,成爲JavaScript的通行標準,獲得了普遍支持。
- 2008年7月ECMAScript 4.0版本廢棄,發佈爲ECMAScript 3.1,後更名爲ECMAScript 5,因此各種文章所說的ECMAScript 3.1等同與ECMAScript 5
- 2011年6月,ECMAscript 5.1版發佈,到了2012年末,全部主要瀏覽器都支持ECMAScript 5.1版的所有功能。
在這以後,版本發佈規則發生變化, 標準委員會決定,標準在每一年的6月份正式發佈一次,做爲當年的正式版本。接下來的時間,就在這個版本的基礎上作改動,直到下一年的6月份,草案就天然變成了新一年的版本。只要用年份標記就能夠了數組
- 2015年6月發佈了ECMAScript 6.0 版本正式名稱就是《ECMAScript 2015標準》(簡稱 ES2015)
- 2016年6月小幅修訂的《ECMAScript 2016標準》(簡稱 ES2016)如期發佈(只新增了數組實例的includes方法和指數運算符)