JavaScript Versions

JavaScript Versions

JavaScript was invented by Brendan Eich in 1995 and became an ECMA standard in 1997.

ECMAScript is the official name of the language.

Starting from 2015, ECMAScript is named annually (ECMAScript 2015).

ECMAScript version

versie Official name Description
1 ECMAScript 1 (1997) First edition.
2 ECMAScript 2 (1998) Only changed editing mode.
3 ECMAScript 3 (1999)
  • Added regular expressions.
  • Added try/catch.
4 ECMAScript 4 Never released.
5

ECMAScript 5 (2009)

Read more: JS ES5

  • Added 'strict mode'.
  • Added JSON support.
  • Added String.trim().
  • Added Array.isArray().
  • Added array iteration methods.
5.1 ECMAScript 5.1 (2011) Edit changes.
6

ECMAScript 2015

Read more: JS ES6

  • Added let and const
  • Added default parameter values
  • Added Array.find().
  • Added Array.findIndex().
7 ECMAScript 2016
  • Added exponentiation operator (**).
  • Added Array.prototype.includes.
8 ECMAScript 2017
  • Added string padding.
  • Added new Object properties.
  • Added asynchronous features.
  • Added shared memory.
9 ECMAScript 2018
  • Added rest / spread properties.
  • Added asynchronous iteration.
  • Added Promise.finally().
  • Added RegExp.

ECMAScript is usually abbreviated as ES.

Browser support

Alle browsers ondersteunen ECMAScript 3 volledig.

Alle moderne browsers ondersteunen ECMAScript 5 volledig.

browserondersteuning voor ES5 (2009)

browser versie startdatum
Chrome 23 September 2012
Firefox 21 April 2013
IE 9* maart 2011
IE / Edge 10 September 2012
Safari 6 Juli 2012
Opera 15 Juli 2013

* Internet Explorer 9 ondersteunt ECMAScript 5 "use strict" niet.

browserondersteuning voor ES6 (ECMAScript 2015)

browser versie datum
Chrome 58 april 2017
Firefox 54 juni 2017
Edge 14 augustus 2016
Safari 10 september 2016
Opera 55 augustus 2017

Internet Explorer ondersteunt ECMAScript 2015 niet.

browserondersteuning voor ES7 (ECMAScript 2016)

browser versie datum
Chrome 68 mei 2018
Opera 47 juli 2018

JavaScript / ECMAScript

JavaScript Het is ontwikkeld voor Netscape. Netscape 2 is de eerste browser die JavaScript ondersteunt.

Na Netscape heeft de Mozilla Foundation JavaScript voortdurend ontwikkeld voor de Firefox-browser.

De nieuwste versie van JavaScript is 1.8.5. (Gelijk aan ECMAScript 5).

ECMAScript Geproduceerd door ECMA International na de organisatorische adoptie van JavaScript.

De eerste versie van ECMAScript werd in 1997 uitgebracht.

Deze lijst vergelijkt de versienummers van verschillende producten:

jaar JavaScript ECMA browser
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 (met uitzondering van "use strict")
2011 1.8.5 Firefox 4 (met uitzondering van de voorliggende nullen in parseInt)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 Gedeeltelijk ondersteund in alle browsers

IE 4 is de eerste browser die ECMAScript 1 (1997) ondersteunt.

IE 5 is de eerste browser die ECMAScript 2 (1999) ondersteunt.

IE 5.5 is de eerste browser die ECMAScript 3 (2000) ondersteunt.

IE 9 * is de eerste browser die ECMAScript 5 (2011) ondersteunt.

Internet Explorer 9 ondersteunt niet ECMAScript 5 'use strict'.

Chrome 23, IE 10 en Safari 6 zijn de eerste groepVolledigBrowsers die ECMAScript 5 ondersteunen:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
September 2012 September 2012 April 2013 Juli 2012 Juli 2013