es6是“ECMAScript 6”的縮寫,是ECMAScript的第6個(gè)版本。ECMAScript是JavaScript的基礎(chǔ)標(biāo)準(zhǔn)部分,是JavaScript的語(yǔ)法規(guī)范;2015年6月es6正式發(fā)布,官方稱為ECMAScript2015。
本教程操作環(huán)境:windows10系統(tǒng)、ECMAScript 6.0版、Dell G3電腦。
es6是什么的縮寫
ES6是ECMAScript 6的縮寫簡(jiǎn)稱,這個(gè)好理解。顧名思義,它是ECMAScript的第6個(gè)版本,
ECMAScript是一種由Ecma國(guó)際(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì),European Computer Manufacturers Association)通過ECMA-262標(biāo)準(zhǔn)化的腳本程序設(shè)計(jì)語(yǔ)言。
Ecma國(guó)際(Ecma International)是一家國(guó)際性會(huì)員制度的信息和電信標(biāo)準(zhǔn)組織。1994年之前,名為歐洲計(jì)算機(jī)制造商協(xié)會(huì)(European Computer Manufacturers Association)。因?yàn)橛?jì)算機(jī)的國(guó)際化,組織的標(biāo)準(zhǔn)牽涉到很多其他國(guó)家,因此組織決定改名表明其國(guó)際性?,F(xiàn)名稱已不屬于首字母縮略字。
ECMAScript和JavaScript到底是什么關(guān)系?
簡(jiǎn)單來(lái)說(shuō),ECMAScript是JavaScript語(yǔ)言的國(guó)際標(biāo)準(zhǔn),JavaScript是ECMAScript的實(shí)現(xiàn)。
什么是ECMAScript5,什么是ECMAScript6呢?
有人總認(rèn)為ECMAScript5就是所謂的ECMAScript2015(是因?yàn)槎加袀€(gè)5么?),其實(shí)是不對(duì)了,早在2009年12月份ECMA公司就發(fā)布了ECMAScript5。
而我們所說(shuō)的ECMAScript6是2015年6月份發(fā)布的,是JavaScript語(yǔ)言的下一代標(biāo)準(zhǔn),官方稱ECMAScript2015,Mozilla公司將在這個(gè)標(biāo)準(zhǔn)的基礎(chǔ)上,推出JavaScript 2.0。
ECMAScript6 是繼ECMAScript5之后的一次主要改進(jìn),語(yǔ)言規(guī)范由ES5.1時(shí)代的245頁(yè)擴(kuò)充至600頁(yè)。ECMAScript6的目標(biāo)是使得 JavaScript語(yǔ)言可以用來(lái)編寫大型的復(fù)雜的應(yīng)用程序,成為企業(yè)級(jí)開發(fā)語(yǔ)言。ECMAScript6增添了許多必要的特性,例如:模塊和類,以及一 些實(shí)用特性,例如Maps、Sets、Promises、生成器(Generators)等。盡管ECMAScript6做了大量的更新,但是它依舊完全 向后兼容以前的版本,標(biāo)準(zhǔn)化委員會(huì)決定避免由不兼容版本語(yǔ)言導(dǎo)致的“web體驗(yàn)破碎”。結(jié)果是,所有老代碼都可以正常運(yùn)行,整個(gè)過渡也顯得更為平滑,但隨 之而來(lái)的問題是,開發(fā)者們抱怨了多年的老問題依然存在。
令人不爽的是目前沒有一款完全支持ES6的JavaScript代理(無(wú)論是瀏覽器環(huán)境還是服務(wù)器環(huán)境),所以我們真正使用ECMAScript6開發(fā)者需要將ECMAScript6代碼轉(zhuǎn)譯為ECMAScript5代碼。
【