ecmascript6簡稱ES6,是於2015年6月正式發布的JavaScript語言的標準,正式名為ECMAScript 2015或ES2015;它的目標是使得JavaScript語言可以用來編寫複雜的大型應用程序,成為企業級開發語言。
本文操作環境:Windows7系統、ECMAScript 6版、Dell G3電腦。
什麼是ecmascript6?
ecmascript6簡介:
ECMAScript 6(簡稱ES6)是2015年6月正式發表的JavaScript語言的標準,正式名為ECMAScript 2015( ES2015)。它的目標是使得JavaScript語言可以用來編寫複雜的大型應用程序,成為企業級開發語言 。
另外,有些情況下ES6也泛指ES2015及之後的新增特性,雖然之後的版本應稱為ES7、ES8等。
發展歷史
2000年,ECMAScript 4.0開始醞釀。這個版本最後沒有通過,但是它的大部分內容都被ECMAScript6繼承了。因此,ECMAScript6制定的起點其實是2000年。
2007年10月,ECMAScript 4.0草案發布,原本預計2008年8月發布正式版本。但是,各方對於是否通過這個標準,發生了嚴重分歧。以Yahoo、Microsoft、Google為首的大公司,反對JavaScript的大幅升級,主張小幅改動;以JavaScript創造者Brendan Eich為首的Mozilla公司,則堅持當前的草案。
2008年7月,由於對於下一個版本應該包括哪些功能,各方分歧太大,爭論過於激烈,ECMA開會決定,中止ECMAScript 4.0的開發,將其中涉及現有功能改善的一小部分,發佈為ECMAScript 3.1,而將其他激進的設想擴大範圍,放入以後的版本,由於會議的氣氛,該版本的專案代號起名為Harmony(和諧)。會後不久,ECMAScript 3.1改名為ECMAScript 5。
2009年12月,ECMAScript 5.0正式發表。 Harmony專案則一分為二,一些較為可行的設想定名為JavaScript.next繼續開發,後來演變成ECMAScript 6;有些不是很成熟的設想,則被視為JavaScript.next.next,在更遠的將來再考慮推出。
2011年,ECMAScript 5.1發布後開始6.0版的製定。
2013年3月,ECMAScript 6草稿凍結,不再增加新功能。新的功能設想將被放到ECMAScript 7。
2013年12月,ECMAScript 6草稿發布。然後是12個月的討論期,聽取各方回饋。由於這個版本引入的語法功能太多,而且制定過程當中,還有很多組織和個人不斷提交新功能。標準委員會最終決定,標準在每年的6月正式發布一次,作為當年的正式版本。接下來的時間,就在這個版本的基礎上做改動,直到下一年的6月份,草案就自然變成了新一年的版本。
2015年6月,ECMAScript 6(ES6)正式通過,成為國際標準,正式名稱為「ECMAScript 2015」(簡稱ES2015)。
2016年6月,小幅修訂的「ECMAScript 2016」(簡稱ES2016或ES7)標準發布,相當於ES6.1版,因為兩者的差異非常小(只新增了數組實例的includes方法和指數運算子),基本上是同一個標準 。
推薦學習:《javascript基礎教學》
以上是什麼是ecmascript6的詳細內容。更多資訊請關注PHP中文網其他相關文章!