JavaScript: cos'è

Short link

JavaScript è uno dei linguaggi di programmazione più diffusi sul Web. Viene supportato da tutti i maggiori browser, come Edge, Firefox, Chrome, Opera e Safari. Ma che cos'è in effetti JavaScript e come va studiato?

Prerequisiti di base

Per lo studio di JavaScript è necessaria solo una conoscenza di base di HTML e CSS per quanto riguarda la programmazione lato client e una conoscenza di base del protocollo HTTP per la programmazione lato server.

Cos'è JavaScript?

  • JavaScript fu creato in origine per aggiungere interattività alle pagine web.
  • JavaScript è un linguaggio di programmazione.
  • JavaScript interagisce con le pagine HTML e può essere sia incorporato nelle pagine che risiedere in file esterni.
  • JavaScript è un linguaggio interpretato (non ha bisogno di compilazione preliminare).
  • Si può programmare in JavaScript utilizzando semplicemente un editor di testo.
  • JavaScript può funzionare anche lato server (Node.js).

Java e JavaScript sono la stessa cosa?

No.

jQuery è JavaScript?

jQuery è scritto completamente in JavaScript.

Node.js è JavaScript?

Node.js è un ambiente di sviluppo in JavaScript che può operare lato server.

Cosa può fare JavaScript?

  • JavaScript può modificare la struttura delle pagine web – JavaScript può manipolare gli elementi HTML, i loro attributi e il loro contenuto, oltre che crearne di nuovi.
  • JavaScript può gestire gli eventi della pagina – JavaScript può eseguire delle azioni quando qualcosa accade nella pagina, per esempio quando un link o un bottone vengono cliccati o quando la pagina ha finito di caricarsi.
  • JavaScript può gestire i form – JavaScript può gestire i dati dei form e la loro validazione.
  • JavaScript può interagire con il browser – JavaScript può sapere quale browser sta usando un utente e interagire con tale browser nei limiti consentiti dalle regole di sicurezza del browser stesso.
  • JavaScript può gestire i cookie – JavaScript può memorizzare le preferenze di un utente sui cookie e usarle in seguito.
  • JavaScript può operare lato server – Node.js può essere utilizzato per creare e gestire siti ed applicativi web.

JavaScript ed ECMAScript sono la stessa cosa?

No. JavaScript è un'implementazione di ECMAScript.