介紹

2018-06-16 10:55 更新

這一Ecma標準建立在一些原本的技術(shù)上,最為著名的是JavaScript(網(wǎng)景)和JScript (微軟)。語言由網(wǎng)景的Brendan Eich發(fā)明而第一次出現(xiàn)在這個公司的Navigator 2.0瀏覽器上。它出現(xiàn)在所有Netscape后來的瀏覽器以及微軟從Internet Explorer 3.0之后的所有瀏覽器上。


這一標準的編制自1996年十一月開始。這一Ecma標準的第一個版本被1997年六月的Ecma General Assembly采納。


上述Ecma標準被以快速跟進流程提交至ISO/IEC JTC 1,并作為于1998年四月作為ISO/IEC 16262通過。1998年六月Ecma General Assembly通過了ECMA-262第二版以保持它與ISO/IEC 16262的完全一致性。第一版到第二版的變更僅僅是編輯性質(zhì)的。

 

第三版標準引入了強大的正則表達式,更佳的字符串處理,新的控制語句,try/catch異常處理,更嚴密地錯誤定義,格式化的數(shù)字輸出以及一些為國際化和未來語言成長預(yù)留的小變更。ECMAScript標準的第三版1999年十二月的Ecma General Assembly采納并于2002年六月作為ISO/IEC 16262:2002發(fā)布。


自第三版發(fā)布以來,ECMAScript因其與萬維網(wǎng)的關(guān)聯(lián)而獲得了廣泛采用,它已經(jīng)成為所有web瀏覽器實質(zhì)上都提供的一種編程語言。為了編制第四版ECMAScript,有很多有意義的工作。盡管這工作沒能完成而且也沒有作為ECMAScript的第四版發(fā)布,它促進了語言的進化。ECMAScript第五版(發(fā)布為ECMA-262 5th edition)紙面化了很多事實上已經(jīng)在瀏覽器形成共識的語言規(guī)范解析并且增加了對自第三版發(fā)布以來的新功能的支持。這些功能包括訪問器屬性,反射創(chuàng)建以及對象檢測,屬性特性的程序控制,新增的數(shù)組操作函數(shù),JSON對象編碼格式,以及提供了改進的錯誤檢查以及程序安全性的嚴格模式。


這一ECMAScript 5.1版本標準完全與國際標準ISO/IEC 16262:2011的第三版本一致。


ECMAScript是一個充滿活力的語言,而且語言的演進尚未完成。有意義的技術(shù)性增強將會在未來版本的規(guī)范中持續(xù)進行。


這一Ecma規(guī)范由2011年六月Ecma General Assembly采納。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號