Tutorial Avanzato JavaScript

JavaScript è il linguaggio di script più popolare su Internet, esistente in tutti i browser web del mondo, e può migliorare l'interazione tra gli utenti e i siti web e le applicazioni web.

Questo tutorial è una versione avanzata del tutorial JavaScript di CodeW3C.

Questo tutorial inizia con la storia di JavaScript e prosegue fino alla sua attuale supporto per XML e servizi web.

Imparerai come estendere questa lingua per adattarla a esigenze specifiche.

Imparerai anche come utilizzare JavaScript per creare comunicazioni client-server senza interruzioni.

Inizia a imparare la guida avanzata JavaScript

Indice dei contenuti

Introduzione a JavaScript

Storia di JavaScript
Questa sezione spiega l'origine di JavaScript e dei script client.
Implementazione di JavaScript
L'esecuzione completa di JavaScript è composta da tre parti diverse: ECMAScript, Document Object Model (DOM) e Browser Object Model (BOM).

Fondamenti ECMAScript

Sintassi ECMAScript
Java e ECMAScript condividono alcune caratteristiche grammaticali chiave, ma hanno anche alcune che sono completamente diverse. Questa sezione spiega in dettaglio la grammatica ECMAScript.
Variabili ECMAScript
Questa sezione spiega come dichiarare e dare un nome alle variabili, nonché alcune regole di nomi di variabile note.
Parole Chiave ECMAScript
Questa sezione fornisce l'elenco completo delle parole chiave ECMAScript.
Parole Riservate ECMAScript
Questa sezione fornisce l'elenco completo delle parole riservate ECMAScript.
Valori ECMAScript
Questa sezione spiega i valori primitivi e i valori di riferimento ECMAScript, nonché il concetto di tipo primitivo ECMAScript.
Tipi Primari ECMAScript
Questa sezione spiega nei dettagli i 5 tipi primitivi ECMAScript: Undefined, Null, Boolean, Number e String.
Conversione di Tipi ECMAScript
Questa sezione spiega i metodi di conversione di tipo ECMAScript e come effettuare la conversione forzata di tipo.
Tipi di Riferimento ECMAScript
I tipi di riferimento sono solitamente chiamati classi (class) o oggetti. Questa sezione spiega i tipi di riferimento predefiniti ECMAScript.

Operatori ECMAScript

Operatori Unari ECMAScript
Gli operatori unari hanno un solo parametro, ovvero l'oggetto o il valore da operare. Questa sezione spiega gli operatori unari più semplici ECMAScript.
Operatori Bit ECMAScript
Gli operatori di bitwise operano a livello di numeri. Questa sezione approfondisce le conoscenze sugli interi e introduce vari operatori bitwise ECMAScript.
Operatore booleano ECMAScript
Gli operatori Boolean sono molto importanti. Questa sezione approfondisce i tre operatori Boolean: NOT, AND e OR.
Operatori Moltiplicativi ECMAScript
Questa sezione spiega gli operatori moltiplicativi ECMAScript: moltiplicazione, divisione, modulo e comportamento speciale.
Operatori Addizionali ECMAScript
Questa sezione spiega gli operatori addizionali ECMAScript: addizione, sottrazione e comportamento speciale.
Operatori Relazionali ECMAScript
Gli operatori di relazione eseguono operazioni di confronto. Questa sezione spiega i modi di confronto convenzionali degli operatori di relazione e come confrontare stringhe e numeri.
Operatori di Uguaglianza ECMAScript
Gli operatori di uguaglianza vengono utilizzati per determinare se le variabili sono uguali. ECMAScript fornisce due insiemi di operatori di uguaglianza: uguale e diverso, nonché uguale e diverso completo.
Operatori Condizionali ECMAScript
Questa sezione spiega l'operatore condizionale ECMAScript.
Operatori di Assegnazione ECMAScript
Questa sezione spiega l'operatore di assegnamento ECMAScript.
Operatore di virgola ECMAScript
Questa sezione spiega l'operatore di virgola in ECMAScript.

Sentenze ECMAScript

Espressione if ECMAScript
La sentenza if è una delle sentenze più utilizzate in ECMAScript. Questa sezione spiega in dettaglio come utilizzare la sentenza if.
Espressioni Iterative ECMAScript
Le istruzioni iterative, anche chiamate istruzioni di ciclo, sono presentate in questa sezione. Questa sezione introduce i quattro tipi di istruzioni iterative fornite da ECMAScript.
Espressioni di Etichetta ECMAScript
Questa sezione introduce le sentenze etichettate.
Espressioni break e continue ECMAScript
Questa sezione spiega le differenze tra le sentenze break e continue e come usarle con le sentenze etichettate.
Espressione with ECMAScript
La sentenza with viene utilizzata per impostare l'ambito del codice su un oggetto specifico. Questa sezione introduce l'uso della sentenza with.
Espressione switch ECMAScript
La sentenza switch è una sorella della sentenza if. Questa sezione introduce l'uso della sentenza switch e le differenze rispetto alla sentenza switch in Java.

Funzione ECMAScript

Panoramica delle Funzioni ECMAScript
Questa sezione spiega il concetto di funzione, come ECMAScript dichiara e chiama le funzioni e come le funzioni restituiscono valori.
Oggetto arguments ECMAScript
Questa sezione introduce l'uso di questo oggetto, poi spiega come utilizzare l'attributo length per determinare il numero di parametri di una funzione e come simulare il sovraccarico delle funzioni.
Oggetto Function ECMAScript (classe)
Questa sezione spiega come creare funzioni utilizzando la classe Function e introduce le proprietà e i metodi dell'oggetto Function.
Closure ECMAScript
Questa sezione spiega il concetto di closure (chiusura) e mostra due esempi di closure, uno semplice e uno più complesso.

Oggetto ECMAScript

Tecnologia Orientata agli Oggetti ECMAScript
Questa sezione introduce i termini della tecnologia orientata agli oggetti, i requisiti dei linguaggi orientati agli oggetti e la composizione degli oggetti.
Applicazione degli Oggetti ECMAScript
Questa sezione spiega come dichiarare e istanziare oggetti, come referenziare e distruggere oggetti, e il concetto di binding.
Tipi di Oggetto ECMAScript
Questa sezione introduce i tre tipi di oggetti ECMAScript: oggetti locali, oggetti integrati e oggetti host, e fornisce link ai manuali di riferimento correlati.
Ambito degli Oggetti ECMAScript
Questa sezione spiega l'ambito ECMAScript e il concetto di parola chiave this.
Definizione di Classi o Oggetti ECMAScript
Questa sezione spiega in dettaglio i vari modi per creare oggetti ECMAScript o classi.
Modifica degli Oggetti ECMAScript
Questa sezione spiega come modificare un oggetto creando nuovi metodi o redefinendo metodi esistenti.