JavaScriptバージョン
JavaScriptは1995年にBrendanEichによって発明され、1997年にECMA標準になりました。
ECMAScriptは、言語の正式な名前です。
ECMAScriptのバージョンは、ES1、ES2、ES3、ES5、およびES6と省略されています。
2016年以降、新しいバージョンは年ごとに名前が付けられています(ECMAScript 2016/2017/2018)。
ECMAScriptエディション
関数パラメーターの末尾にコンマを使用できます見る | 正式名称 | 説明 |
---|---|---|
ES1 | ECMAScript 1(1997) | 初版 |
ES2 | ECMAScript 2(1998) | 編集上の変更 |
ES3 | ECMAScript 3(1999) | 正規表現を 追加しましたtry / catchを 追加しましたスイッチ を追加しましたdo-whileを追加しました |
ES4 | ECMAScript 4 | リリースされたことはありません |
ES5 | ECMAScript 5(2009) 続きを読む |
「厳密モード」 を追加JSONサポートを 追加String.trim()を 追加Array.isArray()を 追加配列反復メソッドを追加 オブジェクトリテラルの末尾にコンマを使用できるようにする |
ES6 | ECMAScript 2015 続きを読む |
letとconstを 追加デフォルトのパラメータ値を 追加Array.find()を 追加Array.findIndex ()を追加 |
ECMAScript 2016 続きを読む |
指数演算子を追加しました(**) Array.includes()を追加しました |
|
ECMAScript 2017 続きを読む | 文字列のパディングを 追加Object.entries() を追加Object.values()を 追加非同期関数を 追加共有メモリを追加 |
|
ECMAScript 2018 続きを読む |
残り/スプレッドプロパティを 追加非同期反復を 追加Promise.finally() を追加RegExpに追加 |
このチュートリアルでは、JavaScriptのすべてのバージョンについて説明します。
- オリジナルのJavaScriptES1 ES2 ES3(1997-1999)
- 最初のメインリビジョンES5(2009)
- 第2改訂ES6(2015)
- 毎年の追加(2016、2017、2018)
ブラウザのサポート
ECMAScript 1〜6は、最新のすべてのブラウザーで完全にサポートされています。
ES5のブラウザサポート(2009)
ブラウザ | バージョン | 開始日 |
---|---|---|
クロム | 23 | 2012年11月 |
Firefox | 21 | 2013年5月 |
IE | 9 * | 2011年3月 |
IE /エッジ | 10 | 2012年9月 |
サファリ | 6 | 2012年7月 |
オペラ | 15 | 2013年7月 |
* Internet Explorer 9は、ECMAScript5の「厳密な使用」をサポートしていません。
ES6のブラウザサポート(2015)
ブラウザ | バージョン | 日にち |
---|---|---|
クロム | 51 | 2016年5月 |
Firefox | 52 | 2017年3月 |
角 | 14 | 2016年8月 |
サファリ | 10 | 2016年9月 |
オペラ | 38 | 2016年6月 |
InternetExplorerはECMAScript2015をサポートしていません。
ECMAScript2016のブラウザーサポート
ブラウザ | バージョン | 日にち |
---|---|---|
クロム | 52 | 2016年7月 |
Firefox | 54 | 2017年6月 |
角 | 14 | 2016年8月 |
サファリ | 10.1 | 2017年3月 |
オペラ | 39 | 2016年8月 |