Versioni JavaScript

Versioni JavaScript

JavaScript è stato inventato da Brendan Eich nel 1995 e è diventato lo standard ECMA nel 1997.

ECMAScript è il nome ufficiale di questa lingua.

Dalla versione 2015, ECMAScript è denominato annualmente (ECMAScript 2015).

Versione ECMAScript

Versione Nome ufficiale Descrizione
1 ECMAScript 1 (1997) Prima versione.
2 ECMAScript 2 (1998) Modifica solo del modo di editing.
3 ECMAScript 3 (1999)
  • Aggiunta degli espressioni regolari.
  • Aggiunta di try/catch.
4 ECMAScript 4 Non è mai stato pubblicato.
5

ECMAScript 5 (2009)

Leggi di più: JS ES5

  • Aggiunta del "modalità strict".
  • Aggiunta del supporto JSON.
  • Aggiunta di String.trim().
  • Aggiunta di Array.isArray().
  • Aggiunta dei metodi di iterazione degli array.
5.1 ECMAScript 5.1 (2011) Modifica dell'editor.
6

ECMAScript 2015

Leggi di più: JS ES6

  • Aggiunta di let e const
  • Aggiunta dei valori di default dei parametri.
  • Aggiunta di Array.find().
  • Aggiunta di Array.findIndex().
7 ECMAScript 2016
  • Aggiunta dell'operatore esponenziale (**).
  • Aggiunta di Array.prototype.includes.
8 ECMAScript 2017
  • Aggiunta del riempimento delle stringhe.
  • Aggiunta delle nuove proprietà di Object.
  • Aggiunta delle funzionalità asincrone.
  • Aggiunta della memoria condivisa.
9 ECMAScript 2018
  • Aggiunta delle proprietà rest / spread.
  • Aggiunta dell'iterazione asincrona.
  • Aggiunta di Promise.finally().
  • Aggiunta RegExp.

ECMAScript di solito abbreviato in ES.

Supporto del browser

Tutti i browser supportano completamente ECMAScript 3.

Tutti i browser moderni supportano completamente ECMAScript 5.

Supporto del browser per ES5 (2009)

browser Versione Data di inizio
Chrome 23 Settembre 2012
Firefox 21 Aprile 2013
IE 9* Marzo 2011
IE / Edge 10 Settembre 2012
Safari 6 Luglio 2012
Opera 15 Luglio 2013

* Internet Explorer 9 non supporta ECMAScript 5 "use strict".

Supporto del browser per ES6 (ECMAScript 2015)

browser Versione Data
Chrome 58 Aprile 2017
Firefox 54 Giugno 2017
Edge 14 Agosto 2016
Safari 10 Settembre 2016
Opera 55 Agosto 2017

Internet Explorer non supporta ECMAScript 2015.

Supporto del browser per ES7 (ECMAScript 2016)

browser Versione Data
Chrome 68 Maggio 2018
Opera 47 Luglio 2018

JavaScript / ECMAScript

JavaScript È stato sviluppato per Netscape. Netscape 2 è stato il primo browser a eseguire JavaScript.

Dopo Netscape, la Mozilla Foundation ha continuato a sviluppare JavaScript per il browser Firefox.

La versione più recente di JavaScript è 1.8.5. (Uguale a ECMAScript 5).

ECMAScript Sviluppata da ECMA International dopo l'adozione di JavaScript.

La prima versione di ECMAScript è stata pubblicata nel 1997.

Questa lista confronta i numeri di versione di diversi prodotti:

year JavaScript ECMA browser
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(eccetto "use strict")
2011 1.8.5 Firefox 4(eccetto parseInt con zeri iniziali)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 Supporto parziale in tutti i browser

IE 4 è stato il primo browser a supportare ECMAScript 1 (1997).

IE 5 è stato il primo browser a supportare ECMAScript 2 (1999).

IE 5.5 è stato il primo browser a supportare ECMAScript 3 (2000).

IE 9 * è stato il primo browser a supportare ECMAScript 5 (2011).

Internet Explorer 9 non supporta ECMAScript 5 “use strict”.

Chrome 23, IE 10 e Safari 6 sono stati i primiCompletoBrowser che supportano ECMAScript 5:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
Settembre 2012 Settembre 2012 Aprile 2013 Luglio 2012 Luglio 2013