JavaScript -Versionen
JavaScript wurde 1995 von Brendan Eich erfunden und wurde 1997 zum ECMA-Standard.
ECMAScript ist der offizielle Name der Sprache.
ECMAScript-Versionen wurden mit ES1, ES2, ES3, ES5 und ES6 abgekürzt.
Seit 2016 werden neue Versionen nach Jahr benannt (ECMAScript 2016 / 2017 / 2018).
ECMAScript-Editionen
Erlaubt nachgestellte Kommas für FunktionsparameterSehen | Offizieller Name | Beschreibung |
---|---|---|
ES1 | ECMAScript 1 (1997) | Erste Ausgabe |
ES2 | ECMAScript 2 (1998) | Redaktionelle Änderungen |
ES3 | ECMAScript 3 (1999) | Reguläre Ausdrücke hinzugefügt Try/Catch hinzugefügt Schalter hinzugefügt Do-while hinzugefügt |
ES4 | ECMAScript 4 | Nie veröffentlicht |
ES5 | ECMAScript 5 (2009) Weiterlesen |
„Strikter Modus“ hinzugefügt JSON-Unterstützung hinzugefügt String.trim() hinzugefügt Array.isArray() hinzugefügt Array-Iterationsmethoden hinzugefügt Ermöglicht nachgestellte Kommas für Objektliterale |
ES6 | ECMAScript 2015 Weiterlesen |
let und const hinzugefügt Standardparameterwerte hinzugefügt Array.find() hinzugefügt Array.findIndex( ) hinzugefügt |
ECMAScript 2016 Weiterlesen |
Exponentialoperator (**) hinzugefügt Array.includes() hinzugefügt |
|
ECMAScript 2017 Weiterlesen | String Padding hinzugefügt Object.entries() hinzugefügt Object.values() hinzugefügt Asynchrone Funktionen hinzugefügt Shared Memory hinzugefügt |
|
ECMAScript 2018 Weiterlesen |
Rest-/Spread-Eigenschaften hinzugefügt Asynchrone Iteration hinzugefügt Promise.finally() Ergänzungen zu RegExp hinzugefügt |
Dieses Tutorial behandelt jede Version von JavaScript:
- Das ursprüngliche JavaScript ES1 ES2 ES3 (1997-1999)
- Die erste Hauptrevision ES5 (2009)
- Die zweite Revision ES6 (2015)
- Jährliche Zugänge (2016, 2017, 2018)
Browser-Unterstützung
ECMAScript 1 - 6 wird in allen modernen Browsern vollständig unterstützt.
Browserunterstützung für ES5 (2009)
Browser | Ausführung | Ab Datum |
---|---|---|
Chrom | 23 | November 2012 |
Feuerfuchs | 21 | Mai 2013 |
IE | 9* | März 2011 |
IE/Edge | 10 | September 2012 |
Safari | 6 | Juli 2012 |
Oper | fünfzehn | Juli 2013 |
* Internet Explorer 9 unterstützt ECMAScript 5 „use strict“ nicht.
Browserunterstützung für ES6 (2015)
Browser | Ausführung | Datum |
---|---|---|
Chrom | 51 | Mai 2016 |
Feuerfuchs | 52 | März 2017 |
Kante | 14 | August 2016 |
Safari | 10 | September 2016 |
Oper | 38 | Juni 2016 |
Internet Explorer unterstützt ECMAScript 2015 nicht.
Browserunterstützung für ECMAScript 2016
Browser | Ausführung | Datum |
---|---|---|
Chrom | 52 | Juli 2016 |
Feuerfuchs | 54 | Juni 2017 |
Kante | 14 | August 2016 |
Safari | 10.1 | März 2017 |
Oper | 39 | August 2016 |