JavaScript Versions

JavaScript Versions


JavaScript Versions
In this tutorial, you will learn about JavaScript versions are as follows:
 
JavaScript history and Versions
  • JavaScript was introduced as part of Netscape 2.0 browser.
  • Microsoft soon released its own version called JScript.
  • ECMA developed a standard language known as ECMAScript  
  • ECMAScript edition 3 is widely supported and is what we call “JavaScript”.
ECMAScript Editions
Allows trailing commas for function parameters
 
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 Support for ES6 (2015)
Browser
Version
Date
Chrome
51
May 2016
Firefox
52
Mar 2017
Edge
14
Aug 2016
Safari
10
Sep 2016
Opera
38
Jun 2016