ECMAScript 2015官方文檔翻譯(一)

以下內容爲翻譯軟件結合自己人工翻譯,如有錯誤歡迎指正。

Introduction

        這個ECMA標準定義了ECMAScript2015語言。這是第六版的ECMAScript語言規範。自1997年出版的第一版開始,ECMAScript已經是世界上最廣泛使用的通用編程語言。它最有名的是作爲嵌入在web瀏覽器的語言,但也被服務器和嵌入式應用程序所廣泛採用。第六版是自1997年出版的第一版以來最大量更新的ECMAScript。

        ECMAScript 2015的目標包括爲大型應用程序,庫的創建提供更好的支持。和使用ECMAScript作爲編譯目標其他語言。它的一些主要改進包括模塊,類聲明,塊級作用域,迭代器(iterators和生成器(generators, promises異步編程,解構賦值和適當的尾部調用。ECMAScript庫內已經擴展爲支持額外的數據抽象包括maps, sets,和數組的二進制數值以及在字符串和正則表達式中額外支持Unicode補充字符。

        ECMAScript基於幾種原始技術,最著名的是JavaScript(Netscape)和JScript(微軟)。這門語言是由Brendan Eich在網景公司發明的,第一次出現是在(網景)公司的Navigator 2.0瀏覽器。它出現在所有網景後來的瀏覽器中,以及微軟從Internet Explorer 3.0開始的瀏覽器。

        ECMAScript語言規範的發展始於1996年11月。第一版的ECMA標準在1997年6月的ECMA大會被採用。

        ECMA標準提交到ISO/IEC JTC 1在快速通道程序下采用,並且在1998年4月被批准作爲ISO/IEC 16262國際標準在。ECMA大會1998年6月批准了第二版ECMA -262使它完全符合ISO/IEC 16262。第一版和第二版之間的變化在本質上是編輯整理。

        第三版標準引入強大的正則表達式,更好的字符串處理,新增控制語句,try /catch異常處理機制、更嚴格的定義錯誤,格式化數字輸出和次要變更是預期未來語言的發展變化。第三版的ECMAScript標準被1999年12月的ECMA大會採用並且在2002年6月發佈爲ISO/IEC 16262:2002。

        第三版出版後,ECMAScript實現大規模採用結合萬維網的編程語言,它已經成爲基本上被所有的網絡瀏覽器所支持的編程語言。在開發ECMAScript第四版時做了一些重要的改動。然而,這些工作沒有完成,也沒有發佈爲ECMAScript第四版,但有些被納入第六版的發展。

        ECMAScript的第五版(ECMA - 262年出版的第五版)事實上作爲語言規範成文化的解釋,已經成爲常見瀏覽器實現並且增加了對自從第三版出版以來就出現的新特性的支持。這些特性包括訪問器屬性,反射創建和檢查對象,程序控制的屬性,額外的數組操作功能,支持JSON對象編碼格式,和提供增強的錯誤檢查和程序安全的嚴格模式。第五版在2009年12月被ECMA大會採用。

        第五版提交到ISO/IEC JTC 1在快速通道程序下采用, 並且被批准作爲國際標準ISO/IEC 16262:2011。ECMAScript標準的5.1版包含微小的修改,是與ISO/IEC16262:2011相同的文本。2011年6月ECMA大會通過5.1版。

        第六版的重點發展始於2009年,第五版也正在準備出版。然而,這之前是重要的實驗和語言增強設計工作,這項工作可以追溯到在1999年出版的第三版。在一個非常真實的意義上,完成第六版是十五年來的努力。

        幾十個人代表許多組織在ECMA TC39這一版和之前版本的發展作出了非常重要的貢獻。此外,一個充滿活力的,支持TC39 ECMAScript工作的非正式社區已經出現。這個社區有了無數的草案,提交成千上萬的bug報告,進行實驗,貢獻了測試套件,並向全世界的開發者社區提供了關於ECMAScript的知識。不幸的是,我們不可能識別並答謝爲這一努力做出貢獻的每個人和組織。

        ECMAScript繼續出現新用途和要求。第六版提供了常規的基礎,增量式語言和庫增強。

Allen Wirfs-Brock

ECMA- 262第6版項目編者

 

 

這個ECMA標準已通過2015年6月的ECMA大會。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章