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.

Since 2015, ECMAScript has been named annually (ECMAScript 2015).

ECMAScript version

version 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 supports

Alle browsere understøtter fuldt ud ECMAScript 3.

Alle moderne browsere understøtter fuldt ud ECMAScript 5.

browserstøtte for ES5 (2009)

browser version startdato
Chrome 23 September 2012
Firefox 21 April 2013
IE 9* marts 2011
IE / Edge 10 September 2012
Safari 6 Juli 2012
Opera 15 Juli 2013

* Internet Explorer 9 understøtter ikke ECMAScript 5 "use strict".

browserstøtte for ES6 (ECMAScript 2015)

browser version dato
Chrome 58 april 2017
Firefox 54 juni 2017
Edge 14 august 2016
Safari 10 september 2016
Opera 55 august 2017

Internet Explorer understøtter ikke ECMAScript 2015.

browserstøtte for ES7 (ECMAScript 2016)

browser version dato
Chrome 68 maj 2018
Opera 47 juli 2018

JavaScript / ECMAScript

JavaScript Det blev udviklet til Netscape. Netscape 2 var den første browser, der kunne køre JavaScript.

Efter Netscape fortsatte Mozilla Foundation med at udvikle JavaScript til Firefox-browseren.

Den nyeste JavaScript-version er 1.8.5. (samtlig med ECMAScript 5).

ECMAScript Udviklet af ECMA International efter at JavaScript blev adopteret.

Det første ECMAScript blev lanceret i 1997.

Denne liste sammenligner versionstallene for forskellige produkter:

år 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(bortset fra "use strict")
2011 1.8.5 Firefox 4(bortset fra foranliggende nuller i parseInt)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 Delvis understøttet i alle browsere

IE 4 er den første browser, der understøtter ECMAScript 1 (1997).

IE 5 er den første browser, der understøtter ECMAScript 2 (1999).

IE 5.5 er den første browser, der understøtter ECMAScript 3 (2000).

IE 9 * er den første browser, der understøtter ECMAScript 5 (2011).

Internet Explorer 9 understøtter ikke ECMAScript 5 “use strict”.

Chrome 23, IE 10 og Safari 6 var de førsteKompletBrowsere, der understøtter ECMAScript 5:

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