JavaScript il linguaggio per i siti web
JavaScript è un linguaggio di scripting orientato agli oggetti, comunemente usato nei siti web.
La caratteristica principale di JavaScript è quella di essere un linguaggio interpretato. Il codice JavaScript viene letto da un browser nel client che esegue riga per riga i comandi assegnati. JavaScript presenta quindi tutte le caratteristiche di un normale linguaggio interpretato con la possibilità di utilizzare funzionalità tipiche dei linguaggi di programmazione ad alto livello (strutture di controllo, cicli, etc.) e con in più anche la potenzialità di definire strutture più complesse, vicine a quelle adottate nei normali linguaggi object oriented (creazione di prototipi, istanziazione di oggetti, costruttori).
Altri aspetti di interesse: in JavaScript lato client il codice JavaScript viene eseguito sul client, quindi il server non viene sollecitato. Ciò risulta essere un vantaggio in quanto con la presenza di script particolarmente complessi il server non verrebbe sovraccaricato. Di conseguenza però, nel caso di script che presentano una considerevole mole di dati, il tempo per lo scaricamento diventa eccessivo.
Lavorando solamente sul client, ogni informazione che presuppone un accesso a dati stoccati in un database, deve essere rimandata ad un linguaggio che effettua esplicitamente la transazione per poi restituire i risultati ad una o più variabili JavaScript; operazioni del genere richiedono il caricamento della pagina stessa. Con l'avvento di AJAX tutti questi limiti sono stati superati.
Un uso principale del Javascript basato su web è la scrittura di piccole funzioni integrate nelle pagine HTML che interagiscono con il DOM del browser per compiere determinate azioni non possibili con il solo HTML statico; controllare i valori nei campi di input, nascondere o visualizzare determinati elementi, etc...