徐匯網(wǎng)站制作設計圖片搜索
ECMASript 相關介紹
什么是ECMA
ECMA(European Computer Manufacturers Association)中文名稱為歐洲計算機制
造商協(xié)會,這個組織的目標是評估、開發(fā)和認可電信和計算機標準。1994 年后該
組織改名為 Ecma 國際。
什么是 ECMAScript
ECMAScript 是由Ecma國際通過ECMA-262 標準化的腳本程序設計語言。
什么是ECMA-262
Ecma 國際制定了許多標準,而 ECMA-262 只是其中的一個,所有標準列表查看
http://www.ecma-international.org/publications/standards/Standard.htm。
ECMA-262 歷史
ECMA-262(ECMAScript)歷史版本查看網(wǎng)址
http://www.ecma-international.org/publications/standards/Ecma-262-arch.htm
第 1 版 | 1997 年 | 制定了語言的基本語法 |
第 2 版 | 1998 年 | 較小改動 |
第 3 版 | 1999 年 | 引入正則、異常處理、格式化輸出等。IE 開始支持 |
第 4 版 | 2007 年 | 過于激進,未發(fā)布 |
第 5 版 | 2009 年 | 引入嚴格模式、JSON,擴展對象、數(shù)組、原型、字符串、日期方法 |
第 6 版 | 2015 年 | 模塊化、面向?qū)ο笳Z法、Promise、箭頭函數(shù)、let、const、數(shù)組解構(gòu)賦值等等 |
第 7 版 | 2016 年 | 冪運算符、數(shù)組擴展、Async/await 關鍵字 |
第 8 版 | 2017 年 | Async/await、字符串擴展 |
第 9 版 | 2018 年 | 對象解構(gòu)賦值、正則擴展 |
第 10 版 | 2019 年 | 擴展對象、數(shù)組方法 |
注:從 ES6 開始,每年發(fā)布一個版本,版本號比年份最后一位大 1
誰在維護 ECMA-262
TC39(Technical Committee 39)是推進 ECMAScript 發(fā)展的委員會。其會員都是公司(其中主要是瀏覽器廠商,有蘋果、谷歌、微軟、因特爾等)。TC39 定期召開會議,會議由會員公司的代表與特邀專家出席
為什么要學習 ES6
? ES6 的版本變動內(nèi)容最多,具有里程碑意義
? ES6 加入許多新的語法特性,編程實現(xiàn)更簡單、高效
? ES6 是前端發(fā)展趨勢,就業(yè)必備技能
ES6 兼容性
http://kangax.github.io/compat-table/es6/ 可查看兼容性