<html>
<head>
<title>JavaScript版本测试</title>
</head>
<body>
<script language="JavaScript">
//仅支持JavaScript 1.0的浏览器才读该部分
document.write('浏览器支持JavaScript 1.0<br>');
</script>
<script language="JavaScript1.1">
//仅支持JavaScript 1.1的浏览器才读该部分
document.write('浏览器支持JavaScript 1.1<br>');
</script>
<script language="JavaScript1.2">
//仅支持JavaScript 1.2的浏览器才读该部分
document.write('浏览器支持JavaScript 1.2<br>');
</script>
<script language="JavaScript1.3">
//仅支持JavaScript 1.3的浏览器才读该部分
document.write('浏览器支持JavaScript 1.3<br>');
</script>
<script language="JavaScript1.4">
//仅支持JavaScript 1.4的浏览器才读该部分
document.write('浏览器支持JavaScript 1.4<br>');
</script>
<script language="JavaScript1.5">
//仅支持JavaScript 1.5的浏览器才读该部分
document.write('浏览器支持JavaScript 1.5<br>');
</script>
</body>
</html>
版本歷史
版本 | 發佈日期 | 基於 | Netscape Navigator | Mozilla Firefox | Internet Explorer | Opera | Safari | Google Chrome |
---|---|---|---|---|---|---|---|---|
1.0 | 1996年3月 | 2.0 | 3.0 | |||||
1.1 | 1996年8月 | 3.0 | ||||||
1.2 | 1997年6月 | 4.0-4.05 | ||||||
1.3 | 1998年10月 | ECMA-262 1st edition / ECMA-262 2nd edition | 4.06-4.7x | 4.0 | ||||
1.4 | Netscape Server | |||||||
1.5 | 2000年11月 | ECMA-262 3rd edition | 6.0 | 1.0 | 5.5 (JScript 5.5), 6 (JScript 5.6), 7 (JScript 5.7), 8 (JScript 6) | 6.0, 7.0, 8.0, 9.0 | ||
1.6 | 2005年11月 | 1.5 + Array extras + Array and String generics + E4X | 1.5 | 3.0, 3.1 | ||||
1.7 | 2006年10月 | 1.6 + Pythonic generators + Iterators + let | 2.0 | 3.2, 4.0 | 1.0 | |||
1.8 | 2008年6月 | 1.7 + Generator expressions + Expression closures | 3.0 | |||||
1.8.1 | 1.8 + Minor Updates | 3.5 | ||||||
1.9 | 1.8.1 + ECMAScript 5 Compliance | 4 |
比較
版本 | 說明 | 實現 |
---|---|---|
ECMA v1 | 標準化了JavaScript1.1的基本特性,並添加了一些新特性。沒有標準化switch語句和正則表達式。 | 由Netscape 4.5 和IE 4 實現。 |
ECMA v2 | ECMA v1的維護版本,只添加了說明。 | 由Netscape 4.5 和IE 4 實現。 |
ECMA v3 | 標準化了switch語句、異常處理和正則表達式。 | 由Mozilla、Netscape 6 和 IE 5.5 實現。 |