Tutorial Avanzato JavaScript
- Pagina precedente Tutorial Avanzato JavaScript
- Pagina successiva Storia di 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.
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.
- Pagina precedente Tutorial Avanzato JavaScript
- Pagina successiva Storia di JavaScript