JavaScript weergawes
JavaScript is in 1995 deur Brendan Eich uitgevind, en het in 1997 'n ECMA-standaard geword.
ECMAScript is die amptelike naam van die taal.
ECMAScript-weergawes is afgekort na ES1, ES2, ES3, ES5 en ES6.
Sedert 2016 word nuwe weergawes volgens jaar benoem (ECMAScript 2016 / 2017 / 2018).
ECMAScript-uitgawes
Laat agterste kommas vir funksieparameters toeSien | Amptelike Naam | Beskrywing |
---|---|---|
ES1 | ECMAScript 1 (1997) | Eerste uitgawe |
ES2 | ECMAScript 2 (1998) | Redaksionele veranderinge |
ES3 | ECMAScript 3 (1999) | Bygevoeg gereelde uitdrukkings Bygevoeg probeer/vang Bygevoeg skakelaar Bygevoeg doen-terwyl |
ES4 | ECMAScript 4 | Nooit vrygelaat nie |
ES5 | ECMAScript 5 (2009) Lees meer |
Bygevoeg "strict mode" Bygevoeg JSON ondersteuning Bygevoeg String.trim() Bygevoeg Array.isArray() Bygevoeg Skikking iterasie metodes Laat agterste kommas vir letterlike voorwerpe toe |
ES6 | ECMAScript 2015 Lees meer |
Bygevoeg let en const Bygevoeg verstek parameter waardes Bygevoeg Array.find() Bygevoeg Array.findIndex() |
ECMAScript 2016 Lees meer |
Bygevoeg eksponensiële operateur (**) Bygevoeg Array.includes() |
|
ECMAScript 2017 Lees meer | Bygevoeg string opvulling Bygevoeg Object.entries() Bygevoeg Object.values() Bygevoeg async funksies Bygevoeg gedeelde geheue |
|
ECMAScript 2018 Lees meer |
Bygevoeg rus / verspreiding eienskappe Bygevoeg asynchrone iterasie Bygevoeg Promise.finally() Byvoegings tot RegExp |
Hierdie tutoriaal dek elke weergawe van JavaScript:
- Die oorspronklike JavaScript ES1 ES2 ES3 (1997-1999)
- Die eerste hoofhersiening ES5 (2009)
- Die Tweede Hersiening ES6 (2015)
- Jaarlikse toevoegings (2016, 2017, 2018)
Blaaierondersteuning
ECMAScript 1 - 6 word ten volle ondersteun in alle moderne blaaiers.
Blaaierondersteuning vir ES5 (2009)
Blaaier | Weergawe | Vanaf Datum |
---|---|---|
Chroom | 23 | Nov 2012 |
Firefox | 21 | Mei 2013 |
IE | 9* | Maart 2011 |
IE / Edge | 10 | Sep 2012 |
Safari | 6 | Julie 2012 |
Opera | 15 | Julie 2013 |
* Internet Explorer 9 ondersteun nie ECMAScript 5 "gebruik streng" nie.
Blaaierondersteuning vir ES6 (2015)
Blaaier | Weergawe | Datum |
---|---|---|
Chroom | 51 | Mei 2016 |
Firefox | 52 | Mrt 2017 |
Rand | 14 | Aug 2016 |
Safari | 10 | Sep 2016 |
Opera | 38 | Junie 2016 |
Internet Explorer ondersteun nie ECMAScript 2015 nie.
Blaaierondersteuning vir ECMAScript 2016
Blaaier | Weergawe | Datum |
---|---|---|
Chroom | 52 | Julie 2016 |
Firefox | 54 | Junie 2017 |
Rand | 14 | Aug 2016 |
Safari | 10.1 | Mrt 2017 |
Opera | 39 | Aug 2016 |