JavaScript バージョン

JavaScript バージョン

JavaScriptはBrendan Eichが1995年に発明され、1997年にECMA標準になりました。

ECMAScriptはその言語の公式名称です。

2015年から、ECMAScriptは年ごとに命名されています(ECMAScript 2015)。

ECMAScriptバージョン

バージョン 公式名称 説明
1 ECMAScript 1 (1997) 第1版
2 ECMAScript 2 (1998) 編集方法のみが変更されました。
3 ECMAScript 3 (1999)
  • 正規表現が追加されました。
  • try/catchが追加されました。
4 ECMAScript 4 未発表
5

ECMAScript 5 (2009)

もっと読む:JS ES5

  • 「厳格モード」が追加されました。
  • JSONのサポートが追加されました。
  • String.trim()が追加されました。
  • Array.isArray()が追加されました。
  • 配列のイテレーションメソッドが追加されました。
5.1 ECMAScript 5.1 (2011) 編集の変更
6

ECMAScript 2015

もっと読む:JS ES6

  • letおよびconstが追加されました。
  • デフォルトパラメータ値が追加されました。
  • Array.find()が追加されました。
  • Array.findIndex()が追加されました。
7 ECMAScript 2016
  • 指数演算子(**)が追加されました。
  • Array.prototype.includesが追加されました。
8 ECMAScript 2017
  • 文字埋めが追加されました。
  • 新しいObject属性が追加されました。
  • アシストリート機能が追加されました。
  • 共有メモリが追加されました。
9 ECMAScript 2018
  • rest / spread属性が追加されました。
  • アシストリートイテレーションが追加されました。
  • Promise.finally()が追加されました。
  • RegExpが追加されました。

ECMAScriptは通常ESと略称されています。

ブラウザのサポート

すべてのブラウザはECMAScript 3を完全にサポートしています。

すべての現代ブラウザはECMAScript 5を完全にサポートしています。

ES5のブラウザサポート(2009)

ブラウザ バージョン 開始日
Chrome 23 2012年9月
Firefox 21 2013年4月
IE 9* 2011年3月
IE / Edge 10 2012年9月
Safari 6 2012年7月
Opera 15 2013年7月

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

ES6のブラウザサポート(ECMAScript 2015)

ブラウザ バージョン 日付
Chrome 58 2017年4月
Firefox 54 2017年6月
Edge 14 2016年8月
Safari 10 2016年9月
Opera 55 2017年8月

Internet ExplorerはECMAScript 2015をサポートしていません。

ES7のブラウザサポート(ECMAScript 2016)

ブラウザ バージョン 日付
Chrome 68 2018年5月
Opera 47 2018年7月

JavaScript / ECMAScript

JavaScript これはNetscape用に開発されました。Netscape 2は最初にJavaScriptを実行したブラウザでした。

Netscape以降、Mozilla FoundationがFirefoxブラウザのJavaScript開発を続けました。

最新のJavaScriptバージョンは1.8.5です。(ECMAScript 5と同じ)。

ECMAScript ECMA InternationalがJavaScriptを組織的に採用した後に開発されました。

第一版ECMAScriptは1997年に発表されました。

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

JavaScript ECMA ブラウザ
1996 1.0 Netscape 2
1997 ECMAScript 1 IE 4
1998 1.3 Netscape 4
1999 ECMAScript 2 IE 5
2000 ECMAScript 3 IE 5.5
2000 1.5 Netscape 6
2000 1.5 Firefox 1
2011 ECMAScript 5 IE 9("use strict"を除く)
2011 1.8.5 Firefox 4(parseIntの先頭のゼロを除く)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 すべてのブラウザで部分サポート

IE 4はECMAScript 1(1997)をサポートする最初のブラウザです。

IE 5はECMAScript 2(1999)をサポートする最初のブラウザです。

IE 5.5はECMAScript 3(2000)をサポートする最初のブラウザです。

IE 9 * はECMAScript 5(2011)をサポートする最初のブラウザです。

Internet Explorer 9はECMAScript 5の「use strict」をサポートしていません。

Chrome 23、IE 10、Safari 6が最初のグループ完全ECMAScript 5をサポートするブラウザ:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
2012年9月 2012年9月 2013年4月 2012年7月 2013年7月