Introduzione a JavaScript
Cos'è JavaScript Asincrono?
JavaScript è un linguaggio di programmazione asincrono, il che significa che può eseguire più operazioni contemporaneamente senza bloccare l'esecuzione del programma principale. Immaginate di essere in cucina: mentre cuocete la pasta (operazione che richiede tempo), potete contemporaneamente preparare il sugo, apparecchiare la tavola e fare altre cose. Non dovete stare fermi ad aspettare che la pasta sia pronta!
Caratteristiche principali:
- Non bloccante: il codice continua ad eseguirsi anche se alcune operazioni richiedono tempo
- Event-driven: risponde agli eventi (click, caricamento pagine, richieste di rete)
- Single-threaded: usa un solo "filo" di esecuzione ma gestisce tutto in modo intelligente
Analisi del Codice HTML/JavaScript
Analizziamo ora il codice che avete fornito:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>La mia prima pagina in JavaScript</h1>
<script>
// commento inline
/*
commento multiline
*/
console.log("Hello World");
</script>
</body>
</html>
Struttura del documento:
-
Dichiarazione DOCTYPE:
<!DOCTYPE html>indica che stiamo usando HTML5 -
Elemento HTML: contiene tutto il documento con attributo
lang="en"per la lingua -
Sezione HEAD: contiene i metadati della pagina
charset="UTF-8": codifica dei caratteri per supportare caratteri specialiviewport: per la visualizzazione responsive sui dispositivi mobilititle: titolo che appare nella scheda del browser
-
Sezione BODY: contiene il contenuto visibile
<h1>: titolo principale della pagina<script>: qui inizia il codice JavaScript
Il codice JavaScript:
// commento inline
/*
commento multiline
*/
console.log("Hello World");
Spiegazione degli elementi:
-
Commenti:
//per commenti su una sola riga/* */per commenti su più righe- I commenti non vengono eseguiti, servono per spiegare il codice
-
console.log():
- È un comando che stampa un messaggio nella console del browser
- Per vederlo: tasto F12 → scheda "Console"
- Molto utile per il debug (trovare errori) e testare il codice
Come funziona l'esecuzione:
- Il browser carica la pagina HTML dall'alto verso il basso
- Quando arriva al tag
<script>, esegue immediatamente il codice JavaScript console.log("Hello World")stampa il messaggio nella console- L'esecuzione continua (in questo caso termina)
Questo è un esempio base, ma JavaScript può gestire operazioni molto più complesse in modo asincrono, come caricare dati da internet, rispondere ai click degli utenti, o aggiornare parti della pagina senza ricaricarla completamente!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>La mia prima pagina in JavaScript</h1>
<script>
// commento inline
/*
commento multiline
*/
console.log("Hello World");
</script>
</body>
</html>