Verze JavaScriptu
JavaScript vynalezl Brendan Eich v roce 1995 a v roce 1997 se stal standardem ECMA.
ECMAScript je oficiální název jazyka.
Verze ECMAScript byly zkráceny na ES1, ES2, ES3, ES5 a ES6.
Od roku 2016 jsou nové verze pojmenovány podle roku (ECMAScript 2016 / 2017 / 2018).
Edice ECMAScript
Umožňuje koncové čárky pro parametry funkcíVidět | Oficiální jméno | Popis |
---|---|---|
ES1 | ECMAScript 1 (1997) | První vydání |
ES2 | ECMAScript 2 (1998) | Redakční změny |
ES3 | ECMAScript 3 (1999) | Přidány regulární výrazy Přidán try/catch Přidán přepínač Přidán do-while |
ES4 | ECMAScript 4 | Nikdy nevydáno |
ES5 | ECMAScript 5 (2009) Přečtěte si více |
Přidán "přísný režim" Přidána podpora JSON Přidána String.trim() Přidána Array.isArray() Přidána metoda iterace pole Umožňuje koncové čárky pro literály objektů |
ES6 | ECMAScript 2015 Přečtěte si více |
Přidány let a const Přidány výchozí hodnoty parametrů Přidáno Array.find() Přidáno Array.findIndex() |
ECMAScript 2016 Přečtěte si více |
Přidán exponenciální operátor (**) Přidán Array.includes() |
|
ECMAScript 2017 Přečtěte si více | Přidáno odsazení řetězců Přidáno Object.entries() Přidáno Object.values() Přidané asynchronní funkce Přidána sdílená paměť |
|
ECMAScript 2018 Přečtěte si více |
Přidány vlastnosti odpočinku / rozprostření Přidána asynchronní iterace Přidána Promise.finally() Přidány do RegExp |
Tento tutoriál pokrývá všechny verze JavaScriptu:
- Původní JavaScript ES1 ES2 ES3 (1997-1999)
- První hlavní revize ES5 (2009)
- Druhá revize ES6 (2015)
- Roční přírůstky (2016, 2017, 2018)
Podpora prohlížeče
ECMAScript 1 - 6 je plně podporován ve všech moderních prohlížečích.
Podpora prohlížeče pro ES5 (2009)
Prohlížeč | Verze | Od data |
---|---|---|
Chrome | 23 | listopad 2012 |
Firefox | 21 | Květen 2013 |
TJ | 9* | březen 2011 |
IE / Edge | 10 | září 2012 |
Safari | 6 | července 2012 |
Opera | 15 | července 2013 |
* Internet Explorer 9 nepodporuje ECMAScript 5 "použít přísné".
Podpora prohlížeče pro ES6 (2015)
Prohlížeč | Verze | datum |
---|---|---|
Chrome | 51 | května 2016 |
Firefox | 52 | březen 2017 |
Okraj | 14 | Srpen 2016 |
Safari | 10 | září 2016 |
Opera | 38 | června 2016 |
Internet Explorer nepodporuje ECMAScript 2015.
Podpora prohlížeče pro ECMAScript 2016
Prohlížeč | Verze | datum |
---|---|---|
Chrome | 52 | července 2016 |
Firefox | 54 | června 2017 |
Okraj | 14 | Srpen 2016 |
Safari | 10.1 | březen 2017 |
Opera | 39 | Srpen 2016 |