JavaScript-Version

JavaScript-Version

JavaScript wurde 1995 von Brendan Eich erfunden und wurde 1997 zum ECMA-Standard.

ECMAScript ist der offizielle Name dieser Sprache.

Seit 2015 wird ECMAScript jährlich benannt (ECMAScript 2015).

ECMAScript Version

Version Offizieller Name Beschreibung
1 ECMAScript 1 (1997) Erste Version.
2 ECMAScript 2 (1998) Nur Bearbeitung geändert.
3 ECMAScript 3 (1999)
  • Hinzugefügt: Reguläre Ausdrücke.
  • Hinzugefügt: try/catch.
4 ECMAScript 4 Nie veröffentlicht.
5

ECMAScript 5 (2009)

Mehr lesen: JS ES5

  • Hinzugefügt: "Strict Mode".
  • Hinzugefügt: JSON Unterstützung.
  • Hinzugefügt: String.trim().
  • Hinzugefügt: Array.isArray().
  • Hinzugefügt: Array Iteration Methoden.
5.1 ECMAScript 5.1 (2011) Bearbeitung geändert.
6

ECMAScript 2015

Mehr lesen: JS ES6

  • Hinzugefügt: let und const
  • Hinzugefügt: Standardparameterwerte.
  • Hinzugefügt: Array.find().
  • Hinzugefügt: Array.findIndex().
7 ECMAScript 2016
  • Hinzugefügt: Exponentenoperator (**).
  • Hinzugefügt: Array.prototype.includes.
8 ECMAScript 2017
  • Hinzugefügt: String Füllung.
  • Hinzugefügt: Neue Object Attribute.
  • Hinzugefügt: Asynchrone Funktionen.
  • Hinzugefügt: Gemeinsame Speicher.
9 ECMAScript 2018
  • Hinzugefügt: rest / spread Attribute.
  • Hinzugefügt: Asynchrone Iteration.
  • Hinzugefügt: Promise.finally().
  • Hinzugefügt: RegExp.

ECMAScript wird in der Regel als ES abgekürzt.

Browser Support

Alle Browser unterstützen ECMAScript 3 vollständig.

Alle modernen Browser unterstützen ECMAScript 5 vollständig.

Browser-Unterstützung für ES5 (2009)

Browser Version Startdatum
Chrome 23 September 2012
Firefox 21 April 2013
IE 9* März 2011
IE / Edge 10 September 2012
Safari 6 Juli 2012
Opera 15 Juli 2013

* Internet Explorer 9 unterstützt ECMAScript 5 "use strict" nicht.

Browser-Unterstützung für ES6 (ECMAScript 2015)

Browser Version Datum
Chrome 58 April 2017
Firefox 54 Juni 2017
Edge 14 August 2016
Safari 10 September 2016
Opera 55 August 2017

Internet Explorer unterstützt ECMAScript 2015 nicht.

Browser-Unterstützung für ES7 (ECMAScript 2016)

Browser Version Datum
Chrome 68 Mai 2018
Opera 47 Juli 2018

JavaScript / ECMAScript

JavaScript Es wurde für Netscape entwickelt. Netscape 2 ist der erste Browser, der JavaScript ausführt.

Nach Netscape setzte die Mozilla Foundation die Entwicklung von JavaScript für den Firefox-Browser fort.

Die neueste JavaScript-Version ist 1.8.5. (Gleiche wie ECMAScript 5).

ECMAScript Entwickelt von ECMA International nach der Organisation des JavaScript.

Die erste Version von ECMAScript wurde 1997 veröffentlicht.

Diese Liste vergleicht Versionsnummern verschiedener Produkte:

Jahr 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 (außer "use strict")
2011 1.8.5 Firefox 4 (außer im parseInt mit führenden Nullen)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 Teilweise unterstützt in allen Browsern

IE 4 ist der erste Browser, der ECMAScript 1 (1997) unterstützt.

IE 5 ist der erste Browser, der ECMAScript 2 (1999) unterstützt.

IE 5.5 ist der erste Browser, der ECMAScript 3 (2000) unterstützt.

IE 9 * ist der erste Browser, der ECMAScript 5 (2011) unterstützt.

Internet Explorer 9 unterstützt nicht ECMAScript 5 "use strict".

Chrome 23, IE 10 und Safari 6 sind die erstenVollständigBrowser, die ECMAScript 5 unterstützen:

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