Variabili


Una variabile è un contenitore di informazioni che vuoi memorizzare per una successiva manipolazione. Questi dati possono essere sia numeri che caratteri alfanumerici. Il valore di una variabile può essere modificata durante l'esecuzione dello script. Le variabili devono avere un nome univoco che li identifica. In javascript i nomi delle variabili sono carattere sensitivi: ciò significa che la variabile "Casa" è diversa dalla variabile "casa". Per essere riconosciute come variabili javascript, esse devono avere come primo elemento un carattere (non numerico) o il segno di underscore ( _ ).

In JavaScript, puoi avere molte variabili, ma tutte rientrano in un limitato numero di categorie. A seguire la lista con una piccola spiegazione di quale variabile usare nei tuoi progetti di programmazione.
Tipo Descrizione Esempio
Numerica
 
Qualsiasi valore numerico
 
x = 50, y = 31.6985
 
Stringa di Caratteri
 
Caratteri alfanumerici inclusi in apici
 
a = "Ciao a tutti.", b = 'Ciao a tutti i 68ttini.'
 
Boolean
 
True or False
 
if (x == y)
{ document.write("la variabile x è uguale alla variabile y") }
else
{ document.write("la variabile x è diversa dalla variabile y") };
sullo schermo apparirà il messaggio relativo alla condizione "vera" o "falsa"
 
Null
 
Nessun valore - niente
 
x = null
 
Object
 
Qualsiasi valore associato con un oggetto
 
var a = new Date() Dall'oggetto "Data" estrarre la variabile "Hours" (ore)
var ore = a.getHours()
Function
 
Qualsiasi valore ritornato da una funzione
 
Vale l'esempio precedente con le funzioni: Date() e getHours()
 

Dichiarare e assegnare un valore ad una variabile


Per dichiarare una variabile basta assegnargli un nome e indicarne il valore, completando la dichiarazione con un punto_e_virgola.
Esempio (l'indicazione "var" può essere omessa):
var indirizzo = "Via dei pini";
var civico = 1;
var cap = 10100;

Abbiamo detto che le variabili memorizzano dati per poi essere trattati. Questo trattamento può essere fatto o per mezzo di operatori aritmetici o tramite controllori di flusso; vediamo gli operatori aritmetici nella seguente tabella:
Operatore Descrizione Esempio
+ somma il valore di due variabili x=3; y=7; z = x + y (z avrà il valore della somma di x e y (10)
- sottrae il valore di una variabile dal valore di un'altra x=4; y=2; z = x - y (zeta avrà il valore dato dalla differenza del valore di y sottratto dal valore di x ( 2 )
* moltiplica il valore di due variabili x=6; y=2; z = x * y (zeta avrà il valore dato dal prodotto dei valori delle due variabili (12)
/ divide il valore di una variabile al valore di un'altra x=6; y=2; z = x / y (zeta assumerà il valore dato dalla divisione del valore di x per il valore di y (3)
% Prende il resto della divisione (limitata ad un numero intero) di x per y
  • x=5; y=3; z = x % y [zeta varrà 2 (5 diviso per 3 = 1, resto = 2)]
  • x=3; y=5; z = x % y [zeta varrà 0 (3 diviso per 5 = 0, resto = 0)]
  • x=6; y=2; z = x % y [zeta varrà 0 (6 diviso per 3 = 2, resto = 0)]
++ incrementa di una unità il valore di una variabile x=5; y = ++x; (ipslon varrà il valore di x incrementato di uno (6)
-- decrementa di una unità il valore di una variabile x=5; y = --x; (ipslon varrà il valore di x meno uno (4)

Oltre all'assegnazione diretta, si può assegnare un valore ad una variabile utilizzando gli operatori prima visti.
Ecco la tavola:
Assegnazione Descrizione Esempio
x = y Pone la variabile x eguale alla variabile y x=3; y=7; x = y (dopo l'operazione, x varrà 7 (x = y)
x += y Somma y a x (x = x + y) x=4; y=2; x += y - dopo l'operazione, x varrà 6 (4 + 2 = 6)
x -= y Sottrae y da x (x = x - y) x=6; y=2; x -= y - dopo l'operazione, x varrà 4 (6-2 = 4)
x *= y Moltiplica x per y (x = x * y) x=6; y=2; x *= y - dopo l'operazione, x varrà 12 (6*2 = 12)
x /= y Divide x per y (x = x / y) x=6; y=2; x /= y - dopo l'operazione, x varrà 3 (6/2 = 3)
x %= y Prende il resto della divisione (limitata ad un numero intero) di x per y
  • x=5; y=3; x %= y [dopo l'operazione, x varrà 2 (5 diviso per 3 = 1, resto = 2)]
  • x=3; y=5; x %= y [dopo l'operazione, x varrà 0 (3 diviso per 5 = 0, resto = 0)]
  • x=6; y=2; x %= y [dopo l'operazione, x varrà 0 (6 diviso per 3 = 2, resto = 0)]

















zanox



ultimo aggiornamento
Indietro all'indice