ECMA-262英文文檔翻譯,github地址: https://github.com/zhoushengmufc/es6 ECMA-262英文文檔翻譯,線上地址: http://zhoushengfe.com/es6/es6-ch.html Ecma標准定義了2016年ECMAScript語言。這 ...
ECMA-262英文文檔翻譯,github地址:
https://github.com/zhoushengmufc/es6
ECMA-262英文文檔翻譯,線上地址:
http://zhoushengfe.com/es6/es6-ch.html
Ecma標准定義了2016年ECMAScript語言。這是第七版的ECMAScript語言規範。自1997年出版的第一版,ECMAScript已經是世界上最廣泛使用的通用編程語言。最好是被稱為語言嵌入在web瀏覽器,但也為伺服器和嵌入式應用程式被廣泛採用。
ECMAScript是基於幾種原始技術,最著名的是JavaScript(Netscape)和JScript(微軟)。語言是由Brendan Eich在網景公司發明的,第一次出現在公司的導航器2.0瀏覽器。它出現在所有後續從網景瀏覽器,瀏覽器從微軟Internet Explorer 3.0開始。
ECMAScript語言規範的發展始於1996年11月。第一版本Ecma標準採用的Ecma大會1997年6月。
Ecma標準提交ISO / IEC JTC 1採用快速程式下,國際標準ISO / IEC 16262和批准,1998年4月。Ecma大會1998年6月批准了第二版Ecma - 262使它完全符合ISO / IEC 16262。變化之間的第一和第二版編輯。
T他第三版標準的強大的正則表達式,引入更好的字元串處理,新控制語句,try / catch異常處理、嚴格的定義錯誤,格式為數字輸出和次要的預期未來語言的發展變化。第三版的ECMAScript標準採用的Ecma大會1999年12月和2002年6月發佈為ISO / IEC 16262:2002。
第三版的出版後,ECMAScript實現大規模採用結合萬維網的編程語言,它已經成為本質上所有的網路瀏覽器所支持。重要的工作是開發一個ECMAScript第四版完成的。然而,工作沒有完成,而不是發佈為ECMAScript第四版,但有些是納入第六版的發展。
ECMAScript的第五版(ecma - 262)編纂實際解釋語言規範,已經成為常見的瀏覽器實現和增加了對新功能的支持,第三版的出版以來就出現了。這些特性包括訪問屬性,反射創建和檢查對象,程式控制的財產屬性,額外的數組操作功能,支持JSON對象編碼格式,提供增強的錯誤檢查的嚴格模式和程式保障。第五版採用的Ecma大會2009年12月。
第五版提交ISO / IEC JTC 1採用快速程式下,作為國際標準ISO / IEC 16262:2011和批准。ECMAScript標準的5.1版包含微小的修改,是與ISO / IEC 16262:2011相同的文本。5.1版的Ecma大會通過2011年6月。
集中第六版的發展始於2009年,第五版正在準備出版。然而,這之前是重要的實驗和語言增強設計努力約會在1999年出版的第三版。在一個非常真實的意義上,完成第六版是一百一十五年的頂峰。的目標還包括為大型應用程式提供更好的支持,圖書館創建和使用ECMAScript的編譯目標其他語言。它的一些主要改進包括模塊,類聲明,辭彙塊範圍,迭代器和發電機,非同步編程承諾,解構模式和適當的尾部調用。ECMAScript擴大圖書館的內置支持額外的數據抽象包括地圖、集合和數組的二進位數值以及額外支持Unicode補充字元在字元串和正則表達式。通過子類化的內置模板也可擴展。第六版提供了常規的基礎,增量式語言和庫增強。第六版是2015年6月聯合國大會通過。
ECMAScript規範第一ECMAScript版下發佈Ecma TC39每年的新版本節奏和開放的開發過程。一個純文本源文檔建於2015年ECMAScript源文檔作為完全在GitHub上進一步發展的基礎。超過這個標準的發展,數以百計的把請求和問題提交代表成千上萬的bug修複,編輯補丁和其他改進。此外,眾多的軟體工具開發援助在這方麵包括Ecmarkup Ecmarkdown,Grammarkdown。此規範還包括支持一種新的求冪運算符和數組添加一個新方法。原型叫做includes
.
幾十個人代表許多組織作出了非常重要的貢獻在Ecma TC39發展這版和之前的版本。此外,一個充滿活力的社區出現了支持TC39 ECMAScript的努力。這個社區有了無數的草案,提交成千上萬的bug報告,進行實驗,實現了測試套件,受過教育的ECMAScript的全球開發者社區。不幸的是,它是不可能確定和組織並承認每一個人作出了貢獻。