何謂ECMA-262
- 詳細內容
- 分類:ECMA-262 第五版
- 發佈:2013-03-20, 週三 01:21
- 點擊數:2003
ECMA-262是javascript的核心規範:
大部分學習過程式語言的人都聽過Javascript,但卻很少人聽聞過ECMA-262。ECMA是個國際標準,ECMA-262可以說是一個規範書,他定義著一種叫做ECMAScript的腳本語言。ECMAScript是基於許多原創技術而建立,其中包含Nescape的javascript,以及微軟的JScript 。javascript最早是由網景公司(Nescape)的Brendan Eich所發明,並且送交國際組織進行標準化。這標準化的結果就是ECMA-262,在ECMA-262第三版發行以來,ECMA腳本語言已獲得了大規模的採納,並藉以搭配全球資訊網。在全球資訊網中,ECMA腳本語言已成為實質上所有瀏覽器所支援的程式語言。
ECMA-262定義的ECMAScript源於Javascript,當他成為一個國際標準時,所有宣稱符合ECMA-262的腳本語言,包含Javascript或是JScript,都應該遵守其中的規範,但可以超出其未規範的部分,由此可見ECMA-262可以說是Javascript的最核心部分。
ECMA-262的第一版出現在1997年的6月,一直到2011年6月出現了第5版。ECMA-262第五版出現了一個新的"嚴格模式(strict mode)",嚴格模式(strict mode)限制了許多Javascript原本的用法,最主要就是為了減少Javascript最讓人詬病的缺點,過於鬆散的結構,不安全,易發生錯誤等等。
ECMA-262是定義了Javascript的核心規範,不過好像沒有中文版,曾經在網路上看到過第三版的部分中文翻譯,不過是簡體字的,似乎也沒翻完,不過也可以參考看看:
ECMAScript 语言规范文档 ECMA-262 翻译工程
下面是ECMA 第5.1版 原文:
我有時候會看看這份ECMA-262的標準,所以就翻了一些片段,不多就是,而且我其實也不敢保證我不會想錯,看錯,寫錯,有問題請一定要通知我,避免我遺害人間,我是業餘的阿 >"<。
按個讚!~支持本站!~
你可能會有興趣的文章
- Date.getUTCDay()取得日期中的UTC的星期幾
- Date.getUTCDate()取得日期中的UTC日
- Date.getTimezoneOffset()取得日期中的時區差
- Date.getTime()取得日期中經過的毫秒數
- Date.getSeconds()取得日期中的秒
- Date.getMonth()取得日期中的月