ES6 - Panoramica
ECMAScript (ES) è una specifica del linguaggio di scripting standardizzata da ECMAScript International. Viene utilizzato dalle applicazioni per abilitare lo scripting lato client. La specifica è influenzata da linguaggi di programmazione come Self, Perl, Python, Java ecc. Linguaggi come JavaScript, Jscript e ActionScript sono regolati da questa specifica.
Questo tutorial ti introduce all'implementazione di ES6 in JavaScript.
JavaScript
JavaScript è stato sviluppato da Brendan Eich, uno sviluppatore presso Netscape Communications Corporation, nel 1995.JavaScript è nato con il nome Mocha ed è stato brevemente chiamato LiveScript prima di essere ufficialmente ribattezzato JavaScript. È un linguaggio di scripting che viene eseguito dal browser, cioè dal lato client. Viene utilizzato insieme all'HTML per sviluppare pagine web reattive.
L'implementazione di ECMA Script6 discussa qui copre le seguenti nuove funzionalità:
- Supporto per le costanti
- Ambito di blocco
- Funzioni freccia
- Gestione dei parametri estesi
- Letterali modello
- Letterali estesi
- Proprietà degli oggetti migliorate
- Assegnazione destrutturante
- Modules
- Classes
- Iterators
- Generators
- Collections
- Nuovi metodi integrati per varie classi
- Promises
Versioni ECMAScript
Ci sono nove edizioni di ECMA-262 che sono le seguenti:
Edizione | Nome | Descrizione |
---|---|---|
1 | ECMAScript 1 | Prima edizione rilasciata nel 1997 |
2 | ECMAScript 2 | Seconda edizione rilasciata nel 1998, modifiche minori per soddisfare lo standard ISO / IEC 16262 |
3 | ECMAScript 3 | Terza edizione rilasciata nel 1999 con miglioramenti del linguaggio |
4 | ECMAScript 4 | Il piano di rilascio della quarta edizione è stato abbandonato, alcune funzionalità aggiunte successivamente in ES6 e altre funzionalità complesse sono state eliminate |
5 | ECMAScript 5 | Quinta edizione rilasciata nel 2009 |
5.1 | ECMAScript 5.1 | Edizione 5.1 rilasciata nel 2011, modifiche minori per soddisfare lo standard ISO / IEC 16262: 2011 |
6 | ECMAScript 2015 / ES6 | Sesta edizione rilasciata nel 2015, vedere i capitoli ES6 per le nuove funzionalità |
7 | ECMAScript 2016 / ES7 | Settima edizione rilasciata nel 2016, vedere i capitoli ES7 per le nuove funzionalità |
8 | ECMAScript 2017 / ES8 | Otto edizione rilasciata nel 2017, vedere i capitoli ES8 per le nuove funzionalità |
9 | ECMAScript 2018 / ES9 | Nona edizione rilasciata nel 2018, vedere i capitoli ES9 per le nuove funzionalità |