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