JavaScript-versio

JavaScript-versio

JavaScript keksittiin Brendan Eichin toimesta vuonna 1995 ja se tuli ECMA-standardiksi vuonna 1997.

ECMAScript on kielen virallinen nimi.

Vuodesta 2015 lähtien ECMAScript nimetään vuosittain (ECMAScript 2015).

ECMAScript versiot

versio Virallinen nimi Kuvaus
1 ECMAScript 1 (1997) Ensimmäinen versio.
2 ECMAScript 2 (1998) Vain muutokset käsittelytavassa.
3 ECMAScript 3 (1999)
  • Lisätty säännölliset lausekkeet.
  • Lisätty try/catch.
4 ECMAScript 4 Ei koskaan julkaistu.
5

ECMAScript 5 (2009)

Lue lisää: JS ES5

  • Lisätty 'tiukka tila'.
  • Lisätty JSON-tuki.
  • Lisätty String.trim().
  • Lisätty Array.isArray().
  • Lisätty taulukon iterointimenetelmät.
5.1 ECMAScript 5.1 (2011) Muokkausmuutos.
6

ECMAScript 2015

Lue lisää: JS ES6

  • Lisätty let ja const
  • Lisätty oletusparametrit.
  • Lisätty Array.find().
  • Lisätty Array.findIndex().
7 ECMAScript 2016
  • Lisätty eksponenttialgebra (**).
  • Lisätty Array.prototype.includes.
8 ECMAScript 2017
  • Lisätty merkkijonon täyttö.
  • Lisätty uusi Object -ominaisuus.
  • Lisätty asynkroniset toiminnot.
  • Lisätty jaettu muistikirja.
9 ECMAScript 2018
  • Lisätty rest / spread -ominaisuudet.
  • Lisätty asynkroninen iterointi.
  • Lisätty Promise.finally().
  • Lisätty RegExp.

ECMAScript yleensä lyhennetään ES:ksi.

Selain tukee

Kaikki selaimet tukevat ECMAScript 3 täysin.

Kaikki nykyaikaiset selaimet tukevat ECMAScript 5 täysin.

selaimien tuki ES5:lle(2009)

sela versio alkupäivämäärä
Chrome 23 Vuosi 2012, kuukausi syyskuu
Firefox 21 Vuosi 2013, kuukausi huhtikuu
IE 9* maaliskuu 2011
IE / Edge 10 Vuosi 2012, kuukausi syyskuu
Safari 6 Vuosi 2012, kuukausi heinäkuu
Opera 15 Vuosi 2013, kuukausi heinäkuu

* Internet Explorer 9 ei tue ECMAScript 5 "use strict".

selaimien tuki ES6:lle(ECMAScript 2015)

sela versio päivämäärä
Chrome 58 huhtikuu 2017
Firefox 54 kesäkuu 2017
Edge 14 elokuu 2016
Safari 10 syyskuu 2016
Opera 55 elokuu 2017

Internet Explorer ei tue ECMAScript 2015.

selaimien tuki ES7:lle(ECMAScript 2016)

sela versio päivämäärä
Chrome 68 toukokuu 2018
Opera 47 heinäkuu 2018

JavaScript / ECMAScript

JavaScript Se kehitettiin Netscapen käyttöön. Netscape 2 oli ensimmäinen JavaScriptin tukeva selain。

Netscapen jälkeen Mozilla Foundation jatkoi JavaScriptin kehittämistä Firefox-selaimelle。

Uusin JavaScript-versio on 1.8.5. (Samoin kuin ECMAScript 5)。

ECMAScript Se kehitettiin ECMA Internationalin järjestäessä JavaScriptin käyttöönoton jälkeen。

Ensimmäinen ECMAScript-julkaisu julkaistiin vuonna 1997。

Tämä luettelo vertailee eri tuotteiden versioiden numeroita:

vuodet JavaScript ECMA sela
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(除了 "use strict")
2011 1.8.5 Firefox 4(除了 parseInt 中的前导零)
2012 IE 10
2012 Chrome 23
2012 Safari 6
Vuosi 2013 Firefox 21
Vuosi 2013 Opera 15
Vuosi 2015 ECMAScript 2015 Osittain tuettu kaikissa selaimissa

IE 4 oli ensimmäinen selain, joka tuki ECMAScript 1 (1997).

IE 5 oli ensimmäinen selain, joka tuki ECMAScript 2 (1999).

IE 5.5 oli ensimmäinen selain, joka tuki ECMAScript 3 (2000).

IE 9 * oli ensimmäinen selain, joka tuki ECMAScript 5 (2011).

Internet Explorer 9 ei tue ECMAScript 5:n 'use strict'.

Chrome 23, IE 10 ja Safari 6 olivat ensimmäisetTäysinECMAScript 5:n tukemiset selaimet:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
Vuosi 2012, kuukausi syyskuu Vuosi 2012, kuukausi syyskuu Vuosi 2013, kuukausi huhtikuu Vuosi 2012, kuukausi heinäkuu Vuosi 2013, kuukausi heinäkuu