Ver
|
Official Name
|
Description
|
ES1
|
ECMAScript 1 (1997)
|
First edition
|
ES2
|
ECMAScript 2 (1998)
|
Editorial changes
|
ES3
|
ECMAScript 3 (1999)
|
Added regular expressions
Added try/catch Added switch Added do-while |
ES4
|
ECMAScript 4
|
Never released
|
ES5
|
ECMAScript 5 (2009)
|
Added "strict mode"
Added JSON support Added String.trim() Added Array.isArray() Added Array iteration methods Allows trailing commas for object literals |
ES6
|
ECMAScript 2015 |
Added let and const
Added default parameter values Added Array.find() Added Array.findIndex() |
|
ECMAScript 2016
|
Added exponential operator (**)
Added Array.includes() |
|
ECMAScript 2017 |
Added string padding
Added Object.entries() Added Object.values() Added async functions Added shared memory |
|
ECMAScript 2018
|
Added rest / spread properties
Added asynchronous iteration Added Promise.finally() Additions to RegExp |
Browser
|
Version
|
Date
|
Chrome
|
51
|
May 2016
|
Firefox
|
52
|
Mar 2017
|
Edge
|
14
|
Aug 2016
|
Safari
|
10
|
Sep 2016
|
Opera
|
38
|
Jun 2016
|