Sintassi ECMAScript
- Pagina precedente Implementazione di JavaScript
- Pagina successiva Variabili ECMAScript
Gli sviluppatori familiarizzati con linguaggi come Java, C e Perl troveranno la grammatica di ECMAScript facile da afferrare, poiché ha ereditato la grammatica di questi linguaggi.
Java e ECMAScript condividono alcune caratteristiche grammaticali chiave, ma hanno anche alcune che sono completamente diverse.
Case-sensitive
Come Java, i nomi delle variabili, delle funzioni, degli operatori e tutto il resto sono sensibili alle maiuscole e minuscole.
Ad esempio:
La variabile test è diversa dalla variabile TEST.
Le variabili sono di tipo debole
A differenza di Java e C, le variabili in ECMAScript non hanno un tipo specifico, e si utilizza l'operatore var per definire una variabile, che può essere inizializzata con qualsiasi valore.
Pertanto, è possibile modificare in qualsiasi momento il tipo di dati memorizzati dalla variabile (evitare di farlo il più possibile).
Esempio
var color = "red"; var num = 25; var visible = true;
Il punto e virgola alla fine della riga è opzionale
Java, C e Perl richiedono che ogni riga di codice sia terminata con un punto e virgola (;) per essere grammaticale.
ECMAScript permette agli sviluppatori di decidere autonomamente se terminare una riga di codice con un punto virgola. Se non c'è punto virgola, ECMAScript considera la fine della riga di rottura come la fine della istruzione (simile a Visual Basic e VBScript), a condizione che non si rompa il significato del codice.
La migliore abitudine di scrittura del codice è sempre aggiungere punti virgola, perché senza punti virgola, alcuni browser non possono eseguire correttamente, tuttavia secondo lo standard ECMAScript, le due righe di codice seguenti sono corrette:
var test1 = "red" var test2 = "blue";
I commenti sono gli stessi dei linguaggi Java, C e PHP
ECMAScript ha preso in prestito la sintassi dei commenti da questi linguaggi.
Ci sono due tipi di commenti:
- I commenti a riga iniziano con due barre oblique (//)
- I commenti multi-linea iniziano con una barra obliqua e un asterisco (/*) e terminano con un asterisco e una barra obliqua (*/)
//questo è un commento a riga singola /*questo è un multi- commento a riga commento*/
Le parentesi indicano il blocco di codice
Un altro concetto preso in prestito da Java è il blocco di codice.
Il blocco di codice rappresenta una serie di istruzioni che devono essere eseguite in ordine, racchiuse tra parentesi graffe ({) e parentesi chiuse (}).
Ad esempio:
if (test1 == "red") { test1 = "blue"; alert(test1); }
- Pagina precedente Implementazione di JavaScript
- Pagina successiva Variabili ECMAScript