TECH I.S.

JavaScript のバージョン

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

ECMAScriptは言語の正式名称です。

ECMAScriptのバージョンは、ES1、ES2、ES3、ES5、および ES6に省略されています。

2016年以降、バージョンは年ごとに名前が付けられています(ECMAScript2016、2017、2018、2019、2020)。

ECMAScriptのエディション

バージョン 正式名称 説明
ES1 ECMAScript1(1997)初版
ES2 ECMAScript2(1998)編集上の変更
ES3 ECMAScript3(1999)正規表現を追加
try/catchを追加
switchを追加
do-whileを追加
ES4 ECMAScript4未発表
ES5 ECMAScript5(2009)

続きを読む
"strictモード"を追加
JSONサポートの追加
String.trim()を追加
Array.isArray()を追加
配列反復メソッドを追加
オブジェクトリテラルの末尾のコンマを許可する
ES6 ECMAScript 2015

続きを読む
letとconstを追加
デフォルトのパラメータ値を追加
Array.find()を追加
Array.findIndex()を追加
ECMAScript 2016

続きを読む
指数演算子(**)を追加
Array.includes()を追加
ECMAScript 2017

続きを読む
string paddingを追加
Object.entries()を追加
Object.values()を追加
非同期関数を追加
共有メモリを追加
関数パラメーターの末尾のコンマを許可します
ECMAScript 2018

続きを読む
rest/spreadのプロパティを追加
asynchronous iterationの追加
Promise.finally()を追加
正規表現への追加
ECMAScript 2019

続きを読む
String.trimStart()
String.trimEnd()
Array.flat()
Object.fromEntries
オプションのキャッチバインディング
ECMAScript 2020

続きを読む
Nullish 合体演算子(??)

このチュートリアルでは、JavaScript のすべてのバージョンについて説明します。

  • 元のJavaScript ES1 ES2 ES3(1997-1999)
  • 最初のメインリビジョン ES5(2009)
  • 第2リビジョン ES6(2015)
  • 年次追加(2016、2017、2018、2019、2020)

ブラウザのサポート

ECMAScript1~6は、最新のすべてのブラウザーで完全にサポートされています。


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

ブラウザ バージョン 開始日 Chrome232012年11月 Firefox212013年5月 IE9*2011年3月 IE/Edge102012年9月 Safari62012年7月 Opera152013年7月

* Internet Explorer9は、ECMAScript5の「use strict」をサポートしていません。

ES6(2015)のブラウザーサポート
ブラウザ バージョン 日にち
Chrome512016年5月
Firefox522017年3月
Edge142016年8月
Safari102016年9月
Opera382016年6月

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


ECMAScript 2016のブラウザーサポート
ブラウザ バージョン 日にち
Chrome522016年7月
Firefox542017年6月
Edge142016年8月
Safari10.12017年3月
Opera392016年8月


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細