ES6是什么前端技术?(大前端是什么)
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
ECMAScript 發(fā)展歷史
2000年,ECMAScript 4.0開始醞釀。這個(gè)版本最后沒有通過,但是它的大部分內(nèi)容被ECMAScript6繼承了。因此,ECMAScript6制定的起點(diǎn)其實(shí)是2000年。
2007年10月,ECMAScript 4.0草案發(fā)布,本來預(yù)計(jì)2008年8月發(fā)布正式版本。但是,各方對(duì)于是否通過這個(gè)標(biāo)準(zhǔn),發(fā)生了嚴(yán)重分歧。以Yahoo、Microsoft、Google為首的大公司,反對(duì)JavaScript的大幅升級(jí),主張小幅改動(dòng);以JavaScript創(chuàng)造者Brendan Eich為首的Mozilla公司,則堅(jiān)持當(dāng)前的草案。
2008年7月,由于對(duì)于下一個(gè)版本應(yīng)該包括哪些功能,各方分歧太大,爭(zhēng)論過于激烈,ECMA開會(huì)決定,中止ECMAScript 4.0的開發(fā),將其中涉及現(xiàn)有功能改善的一小部分,發(fā)布為ECMAScript 3.1,而將其他激進(jìn)的設(shè)想擴(kuò)大范圍,放入以后的版本,由于會(huì)議的氣氛,該版本的項(xiàng)目代號(hào)起名為Harmony(和諧)。會(huì)后不久,ECMAScript 3.1就改名為ECMAScript 5。
2009年12月,ECMAScript 5.0正式發(fā)布。Harmony項(xiàng)目則一分為二,一些較為可行的設(shè)想定名為 JavaScript.next繼續(xù)開發(fā),后來演變成ECMAScript 6;一些不是很成熟的設(shè)想,則被視為JavaScript.next.next,在更遠(yuǎn)的將來再考慮推出。
2011年,ECMAScript 5.1發(fā)布后開始6.0版的制定。
2013年3月,ECMAScript 6草案凍結(jié),不再添加新功能。新的功能設(shè)想將被放到ECMAScript 7。
2013年12月,ECMAScript 6草案發(fā)布。然后是12個(gè)月的討論期,聽取各方反饋。由于這個(gè)版本引入的語(yǔ)法功能太多,而且制定過程當(dāng)中,還有很多組織和個(gè)人不斷提交新功能。標(biāo)準(zhǔn)委員會(huì)最終決定,標(biāo)準(zhǔn)在每年的6月份正式發(fā)布一次,作為當(dāng)年的正式版本。接下來的時(shí)間,就在這個(gè)版本的基礎(chǔ)上做改動(dòng),直到下一年的6月份,草案就自然變成了新一年的版本。
2015年6月,ECMAScript 6(ES6)正式通過,成為國(guó)際標(biāo)準(zhǔn),正式名稱是“ECMAScript 2015”(簡(jiǎn)稱ES2015)。
2016年6月,小幅修訂的“ECMAScript 2016”(簡(jiǎn)稱ES2016或ES7)標(biāo)準(zhǔn)發(fā)布,相當(dāng)于ES6.1版,因?yàn)閮烧叩牟町惙浅P。ㄖ恍略隽藬?shù)組實(shí)例的includes方法和指數(shù)運(yùn)算符),基本上是同一個(gè)標(biāo)準(zhǔn)
ES6 兼容性
不同瀏覽器的不同版本對(duì)ES6的支持度不同,而Babel是一個(gè)廣泛使用的ES6轉(zhuǎn)碼器,可以將ES6代碼轉(zhuǎn)為ES5代碼,從而在現(xiàn)有環(huán)境執(zhí)行。
以上就是ES6是什么前端技術(shù)?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注風(fēng)君子博客其它相關(guān)文章!
總結(jié)
以上是生活随笔為你收集整理的ES6是什么前端技术?(大前端是什么)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue做出弹窗功能(附代码)
- 下一篇: pr下载要钱吗(自学Pr可行吗)