JavaScript -versies
JavaScript is in 1995 uitgevonden door Brendan Eich en werd in 1997 een ECMA-standaard.
ECMAScript is de officiële naam van de taal.
ECMAScript-versies zijn afgekort tot ES1, ES2, ES3, ES5 en ES6.
Sinds 2016 worden nieuwe versies op jaartal genoemd (ECMAScript 2016 / 2017 / 2018).
ECMAScript-edities
Staat volgkomma's toe voor functieparametersZien | Officiele naam | Beschrijving |
---|---|---|
ES1 | ECMAScript 1 (1997) | Eerste editie |
ES2 | ECMAScript 2 (1998) | redactionele wijzigingen |
ES3 | ECMAScript 3 (1999) | Reguliere expressies toegevoegd Try/catch toegevoegd Switch toegevoegd Do-while toegevoegd |
ES4 | ECMAScript 4 | nooit uitgebracht |
ES5 | ECMAScript 5 (2009) Lees verder |
Toegevoegd "strikte modus" Toegevoegd JSON-ondersteuning Toegevoegd String.trim() Toegevoegd Array.isArray() Toegevoegd Array iteratiemethoden Staat volgkomma's toe voor objectliteralen |
ES6 | ECMAScript 2015 Lees verder |
Let en const toegevoegd Standaard parameterwaarden toegevoegd Array.find() Array.findIndex() toegevoegd |
ECMAScript 2016 Lees verder |
Exponentiële operator toegevoegd (**) Array.includes() toegevoegd |
|
ECMAScript 2017 Lees verder | String padding toegevoegd Object.entries() Toegevoegd Object.values() Toegevoegd asynchrone functies Toegevoegd gedeeld geheugen |
|
ECMAScript 2018 Lees verder |
Rest / spread-eigenschappen toegevoegd Asynchrone iteratie toegevoegd Promise.finally() Toevoegingen aan RegExp |
Deze tutorial behandelt elke versie van JavaScript:
- De originele JavaScript ES1 ES2 ES3 (1997-1999)
- De eerste hoofdrevisie ES5 (2009)
- De tweede revisie ES6 (2015)
- Jaarlijkse toevoegingen (2016, 2017, 2018)
Browserondersteuning
ECMAScript 1 - 6 wordt volledig ondersteund in alle moderne browsers.
Browserondersteuning voor ES5 (2009)
Browser | Versie | Van datum |
---|---|---|
chroom | 23 | nov 2012 |
Firefox | 21 | mei 2013 |
D.W.Z | 9* | maart 2011 |
IE / Edge | 10 | sep 2012 |
Safari | 6 | juli 2012 |
Opera | 15 | juli 2013 |
* Internet Explorer 9 ondersteunt ECMAScript 5 "gebruik strikt" niet.
Browserondersteuning voor ES6 (2015)
Browser | Versie | Datum |
---|---|---|
chroom | 51 | mei 2016 |
Firefox | 52 | maart 2017 |
Kant | 14 | aug 2016 |
Safari | 10 | sep 2016 |
Opera | 38 | juni 2016 |
Internet Explorer ondersteunt ECMAScript 2015 niet.
Browserondersteuning voor ECMAScript 2016
Browser | Versie | Datum |
---|---|---|
chroom | 52 | juli 2016 |
Firefox | 54 | juni 2017 |
Kant | 14 | aug 2016 |
Safari | 10.1 | maart 2017 |
Opera | 39 | aug 2016 |