HTML and CSS Reference
In-Depth Information
Possiamo assegnare il valore a una variabile in fase di dichiarazione, aggiungendo un ca-
rattere “=” (uguale) dopo il nome della variabile seguito dal valore, come abbiamo visto
nell'esempio 7.1 per la variabile currentDate .
Quando assegniamo il valore a una variabile, il tipo della variabile viene impostato al
tipo del valore assegnato. Tuttavia, data la natura dinamica di JavaScript, nulla ci vieta suc-
cessivamente di assegnare un valore di un altro tipo alla stessa variabile, come nell'esempio
7.2 .
Esempio 7.2
var myValue = "test":
myValue = 5;
alert(myValue + 10); //mostra 15
La variabile myValue inizialmente è di tipo String , ma dopo che le viene assegnato il
valore cinque, diventa di tipo Number, motivo per cui successivamente nella finestra di
dialogo viene mostrato il valore 15.
Se da un lato questo comportamento ci offre una certa flessibilità nello sviluppo,
dall'altro può facilmente causare errori specialmente quando si ha a che fare con notevoli
quantità di codice JavaScript. Non solo, proprio per la mancanza di tipizzazione certa
di una variabile, gli strumenti di sviluppo JavaScript non sono in grado di fornire
un'esperienza di sviluppo completa.
Ora cambiamo argomento e vediamo quali sono gli operatori e come usarli in combi-
nazione con variabili, costanti o altro ancora.
Operatori
Un operatore è un'istruzione che esegue una determinata operazione tra due operandi. Gli
operatori sono suddivisibili in sei categorie: aritmetici, assegnazione, logici, comparazione,
ternari e bitwise. Nella tabella 7.2 possiamo vedere tutti gli operatori a disposizione.
Operatore
Descrizione
Categoria
+ - *
/ %
Addizione, sottrazione, moltiplicazione, divisione, modu-
lo (calcola il resto di una divisione).
Aritmetici
++ --
Incrementa di uno, decrementa di uno
Aritmetici
 
Search WWH ::




Custom Search