This article is currently in the process of being translated into Italian (~98% done).
What is JavaScript?
JavaScript (a cui spesso ci si riferisce semplicemente con "JS") è un linguaggio di programmazione basato sulle specificheECMAScript. È stato creato con l'intenzione di rendere il web più "vivo" consentendoti di manipolare gli elementi di una pagina web dopo che il browser li ha renderizzati.
Oggi, suona semplice e banale, ma fu una grande novità quando JavaScript fu introdotto in uno dei primi webbrowsers, Netscape Navigator, nel 1997. Prima di esso, le pagine web erano solo layout e testo, e ogni cosa era un contenuto statico nel browser, e non poteva essere cambiata prima di aver navigato in un altra pagina. JavaScript ha cambiò tutto questom e insieme a HTML e CSS, ha iniziato l'evoluzione dei siti web nella versione altamente dinamica che oggi conosciamo.
The JavaScript language
Molte cose si possono dire del linguaggio JavaScript, molte delle quali in comparazione con gli altri linguaggi di programmazione. Se sei completamente nuovo alla programmazione, queste informazioni potrebbero non significare niente per te ora, ma lo faranno più tardi:
- JavaScript deriva metà del suo nome, e molto del suo style sintattico dal linguaggio di programmazione Java, ma non vanno confusi - differiscono un po in molte aree importanti.
- JavaScript è debolmente tipizzato, significa che non devi dichiarare una variabile come un tipo specifico. Invece, sarà l'interprete ad indovinarlo in base a come lo utilizzi.
- JavaScript è dinamico - se hai una variabile numerica, per esempio un integer, puoi trasformarlo in string semplicemente assegnandovi del testo.
- JavaScript è prototipale, significa che l'orientamento degli oggetti p basato sui prototipi anzichè sulle classi. Andermo più a fondo su questo argomento più avanti.
- JavaScript è funzionale, cosi le funzioni sono prima-classe, e attualemnte considerate un oggetto, consentendo di avere proprietà e metodi.
- JavaScript offre la valutazione in runtime, ciò significa che puoi prendere una stringa di testo dal codice JavaScript e farla valutare dall'interprete come se fosse parte del codice originale.
Questi sono solo alcuni dei punti chiave di JavaScript. Speriamo che questo tutorial ti dia una visione completa di cos'è JavaScript e di come funziona.