18º gennaio 2021

Manuali e Specifiche

Questo libro è un tutorial. L’obiettivo è quello di aiutarti ad apprender il linguaggio gradualmente. Una volta che avrai familiarizzato con le basi avrai bisogno di ulteriori risorse.

Specifiche

La specifica ECMA-262 contiene informazioni più dettagliate, approfondite e formalizzate riguardanti JavaScript. E’ la definizione stessa del linguaggio.

Iniziare a studiare dalla specifica può risultare difficile. Se avete bisogno di una fonte affidabile e formale riguardante i dettagli del linguaggio, la specifica è il posto in cui cercare. Ma non è una risorsa comoda da consultare per i problemi di tutti i giorni.

Ogni anno viene rilasciata una nuova specifica. Di queste pubblicazioni, è possibile trovare l’ultima bozza a https://tc39.es/ecma262/.

Per leggere delle più recenti caratteristiche, incluse quelle considerate “quasi standard” (definite “stage 3”), potete consultare https://github.com/tc39/proposals.

Inoltre, se state sviluppando in ambiente browser, ci sono ulteriori specifiche che verranno analizzate nella seconda parte del tutorial.

Manuali

Tabelle di compatibilità

JavaScript è un linguaggio che muta costantemente, con nuove funzionalità che vengono aggiunte regolarmente.

Per verificare il loro supporto da parte dei browser, si possono consultare:

Tutte le risorse elencate finora sono utili nello sviluppo di tutti i giorni, in quanto contengono ottime informazioni riguardo ai dettagli del linguaggio, il loro supporto ecc.

Ti consiglio quindi di ricordartele (in alternativa puoi consultare questa pagina), nel caso dovessi avere bisogno di informazioni dettagliate riguardo a qualche caratteristica particolare.

Mappa del tutorial

Commenti

leggi questo prima di lasciare un commento…
  • Per qualsiasi suggerimento - per favore, apri una issue su GitHub o una pull request, piuttosto di lasciare un commento.
  • Se non riesci a comprendere quanto scitto nell'articolo – ti preghiamo di fornire una spiegazione chiara.
  • Per inserire delle righe di codice utilizza il tag <code>, per molte righe – includile nel tag <pre>, per più di 10 righe – utilizza una sandbox (plnkr, jsbin, codepen…)