天天看點

ES6 曆史

前言

ECMAScript是JavaScript的文法标準,而ES6是JavaScript 的下一個版本标準

ps:嚴格來說,ECMAScript還包括其他很多語言的文法标準

現在大部分的編寫一般都是ES3.1文法,比如jQuery的文法就比較傾向ES3,但是現在的主流架構Vue.js和React.js的文法,就大量用的都是ES6文法,node全部都是ES6的文法

ES6中增加了很多功能上的不足,比如常量、作用域、對象代理、異步處理、類、繼承、面向對象等

ECMAScript 發展曆史

  • 1995:ECMAScript的誕生(10天編寫)
  • 1997:ECMAScript1.0标準确立
  • 1998.6: ECMAScript2.0誕生,包含一些小的更改,用于同步獨立的 ISO 國際标準
  • 1999:ECMAScript3.0誕生,它是一個巨大的成功直到現在我們一開始學習JavaScript,其實就是在學3.0版本的文法
  • ECMAScript4.0是當下ES6的前身,但是由于這個版本過于激進,對 ES 3 做了徹底更新,是以暫時被"和諧"了。
  • 2009.12:ECMAScript5.0版本正式釋出
  • 2013:ES6草案結束
  • 2015.6:ES6正式釋出
  • 2016:ES就不在使用版本号了,而是使用年份的代号了ES7
  • 2017:ES8
  • 2018:es9

ES6的目标:适應更複雜的應用;實作代碼庫之間的共享;不斷疊代維護新版本。

ES6在低版本的浏覽器上面不支援可以使用babel文法轉換器轉換,支援低版本

繼續閱讀