JavaScript Versions

❮ 前章へ 次章へ ❯

JavaScript は、1995年に Brendan Eich によって考案され、1997年には ECMA 標準になりました。
ECMA-262 は、標準の正式名称で、ECMAScript は、その言語の正式名称です。


ECMAScript 改訂歴

名称 説明
1997 ECMAScript 1初版。
1998 ECMAScript 2編集の変更のみ。
1999 ECMAScript 3正規表現の追加。
try/catch の追加。
ECMAScript 4リリースされず。
2009 ECMAScript 5"strict mode" の追加。
JSON サポートの追加。
2011 ECMAScript 5.1編集の変更。
2015 ECMAScript 6クラスとモジュールの追加。
2016 ECMAScript 7指数演算子(**)の追加。
Array.prototype.includes の追加。

ECMAScript 6 は、ECMAScript 2015 とも呼ばれます。

ECMAScript 7 は、ECMAScript 2016 とも呼ばれます。


ブラウザ・サポート

ECMAScript 3 は、すべてのブラウザで完全にサポートされています。

ECMAScript 5 は、現代のすべてのブラウザ*で完全にサポートされています。

ECMAScript 6 は、現代のすべてのブラウザで部分的にサポートされています。

ECMAScript 7 は、すべてのブラウザでサポートが不十分です。

* Internet Explorer 9は、ECMAScript 5 "use strict" をサポートしていません。


ECMAScript ブラウザの実装

エンジンECMAブラウザ
V8 6Chrome (部分的にサポート)
SpiderMonkey 6Firefox (部分的にサポート)
Chakra 6Edge (部分的にサポート)
Nitro 6Safari (部分的にサポート)
V8 6Opera (部分的にサポート)
V8 5Chrome 23
SpiderMonkey 5Firefox 21
JavaScript 1.8.5 5Firefox 4
Nitro 5Safari 6
V8 5Opera 15
Chakra 5Edge 12
Chakra 5IE 10

JavaScript / ECMAScript / JScript

JavaScript Netscape用に開発されました。JavaScript を実行した最初のブラウザは、1996年の Netscape 2 でした。 Netscape の後も、Mozilla 財団は Firefox ブラウザ用の JavaScript を開発し続けました。JavaScript のバージョン番号は 1.0 ~ 1.8 までです。

ECMAScript は、組織が JavaScript を採用した後、Ecma International によって開発されました。 ECMAScript の初版は、1997年にリリースされました。ECMAScript のバージョン番号は 1 ~ 7 までです。

JScript は、1996年に Internet Explorer 用の JavaScript と互換性のある言語として Microsoft によって開発されました。 JScriptJScript のバージョン番号は 1.0 ~ 9.0 までです。

次のリストは、3つの異なる製品のバージョン番号を比較しています:

JavaScriptECMAJScriptブラウザ
1996 1.0   Netscape 2
1996   1.0 Internet Explorer 3
1996 1.1   Netscape 3
1997 1.2   Netscape 4
1997   1 3.0 Internet Explorer 4
1998 1.3 1   Netscape 4.06
1999   2 5.0 Internet Explorer 5
1999   2 5.1 Internet Explorer 5.1
2000   3 5.5 Internet Explorer 5.5
2000 1.5 3   Netscape 6
2000 1.5 3   Firefox 1
2001   3 5.6 Internet Explorer 6
2006   3 5.7 Internet Explorer 7
2005 1.6 3   Firefox 1.5
2006 1.7 3   Firefox 2
2008 1.8 3   Firefox 3
2009   3 5.8 Internet Explorer 8
2009 1.8.1 5   Firefox 3.5 (部分的にサポート)
2009 1.8.2 5   Firefox 3.6 (部分的にサポート)
2011 1.8.5 5   Firefox 4
2011   5 9.0 Internet Explorer 9 (部分的にサポート)

Internet Explorer 4 (JScript 3.0) と Netscape 4.06 (JavaScript 1.3) は、ECMAScript 1 をサポートする最初のブラウザでした。

Internet Explorer 5 (JScript 5.0) は、ECMAScript 2 をサポートする最初のブラウザでした。

Internet Explorer 5.5 (JScript 5.5) と Netscape 6 (JavaScript 1.5) は、ECMAScript 3 をサポートする最初のブラウザでした。

Internet Explorer 9 (JScript 9.0) と Firefox 3.5 (JavaScript 1.8.1) は、ECMAScript 5 をサポートする最初のブラウザでした。


❮ 前章へ 次章へ ❯