JavaScript

JavaScript è un linguaggio di programmazione comunemente utilizzato nello sviluppo web. In origine è stato sviluppato da Netscape per aggiungere elementi dinamici e interattivi ai siti web. Sebbene JavaScript sia influenzato da Java, la sintassi è più simile a quella di C e si basa su ECMAScript, un linguaggio di scripting sviluppato da Sun Microsystems.

JavaScript è un linguaggio di scripting lato client, il che significa che il codice sorgente viene elaborato dal browser web del client anziché dal server web. Questo significa che le funzioni JavaScript possono essere eseguite dopo il caricamento di una pagina web senza comunicare con il server. Ad esempio, una funzione JavaScript può controllare un modulo web prima che venga inviato, per verificare che tutti i campi obbligatori siano stati compilati. Il codice JavaScript può produrre un messaggio di errore prima che qualsiasi informazione venga effettivamente trasmessa al server.

Come i linguaggi di scripting lato server, come PHP e ASP, il codice JavaScript può essere inserito in qualsiasi punto del codice HTML di una pagina web. Tuttavia, nell'HTML viene visualizzato solo l'output del codice lato server, mentre il codice JavaScript rimane completamente visibile nel sorgente della pagina web. Può anche essere richiamato in un file .JS separato, che può essere visualizzato anche in un browser.

Di seguito è riportato un esempio di una funzione JavaScript di base che somma due numeri. La funzione viene chiamata con i parametri 7 e 11. Se il codice seguente fosse incluso nell'HTML di una pagina web, visualizzerebbe il testo "18" in una finestra di avviso.

<script>
  function sum(a,b)
  {
    return a + b;
  }
  var total = sum(7,11);
  alert(total);
</script>

Le funzioni JavaScript possono essere chiamate all'interno dei tag <script> o quando si verificano eventi specifici. Tra gli esempi vi sono onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp, onFocus, onBlur, onSubmit e molti altri. Sebbene JavaScript standard venga ancora utilizzato per eseguire funzioni di base lato client, oggi molti sviluppatori web preferiscono usare librerie JavaScript come jQuery per aggiungere elementi dinamici più avanzati ai siti web.

Aggiornato August 8, 2014 da Per C.

quizMetti alla prova le tue conoscenze

A website can be accessed using what type of identifier?

A
MAC address
0%
B
Domain name
0%
C
Network ID
0%
D
UUID
0%
Correct! Incorrect!     View the Website definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di JavaScript in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.