JavaScript與ECMAScript
1999年,歐洲計算機製造協會(ECMA)在JavaScript1.5版本基礎上指定了“ECMAScript程式語言規範書”(ECMA-262標準),該標準被國際標準化組織(ISO)採納,作為各瀏覽器使用的腳本程式的統一標準。在ECMAScript標準公布後,NetScape和Microsoft公司都許諾,此後開發的新功能將遵循該標準,但JavaScript和JScript兩個名稱仍被兩大公司分別使用。JavaScript和JScript的絕大部分功能是相同的,但也有小部分內容完全不同。
不同瀏覽器對JavaScript的支持
表1 Script與IE對ECMA的支持
語言版本 | 瀏覽器版本 | 遵循標準 |
JScript1.0 | Internet Explorer3.0 | ECMA-262 版本 1 |
JScript3.0 | Internet Explorer4.0 | ECMA-262 版本 1 |
JScript5.0 | Internet Explorer5.0 | ECMA-262 版本 1 |
JScript5.5 | Internet Explorer5.5 | ECMA-262 版本 3 |
JScript5.6 | Internet Explorer6.0 | ECMA-262 版本 3 |
表2 JavaScript與NS對ECMA的支持
語言版本 | 瀏覽器版本 | 遵循標準 |
JavaScript1.0 | NetScape 2 | ECMA-262 版本 1 |
JavaScript1.2 | NetScape 4.0~4.05 | ECMA-262 版本 1 |
JavaScript1.3 | NetScape 4.06~4.7 | ECMA-262 版本 1 |
JavaScript1.4 | 無(僅伺服器端) | ECMA-262 版本 1 |
JavaScript1.5 | Netscape 6.x與7.x | ECMA-262 版本 3 |
JavaScript2.0 | —— | ECMA-262 版本 4(制定中) |