Argomenti trattati: operatori aritmetici e di assegnazione.
Gli operatori sono simboli e identificatori che permettono di modificare i dati. In JavaScript, come in pressoché tutti i linguaggi di programmazione, gli operatori si dividono in operatori unari, i quali richiedono un solo operando, e operatori binari, che ne richiedono due. Oltre a questa distinzione fondamentale, in JavaScript si distinguono molti tipi di operatori; di seguito, vengono illustrati tutti i tipi di operatori con relative tabelle di esempio.
Gli operatori aritmetici sono costituiti dai simboli delle quattro operazioni aritmetiche fondamentali: addizione, sottrazione, divisione e moltiplicazione, piú il simbolo di percentuale (%), detto operatore modulo, usato per ottenere il resto di una divisione. Ad esempio, il risultato di 20%2 è 0, in quanto la divisione di 20 per 2 è uguale a 10 con il resto di 0. Da notare che in programmazione il simbolo della divisione non è costituito dai due punti (:) ma dalla barra (/); analogamente, quello della moltiplicazione è costituito non dalla x ma dal simbolo asterisco (*).
Operatori Aritmetici | |
---|---|
Addizione | x + y |
Sottrazione | x - y |
Divisione | x / y |
Moltiplicazione | x * y |
Modulo | x % y |
Abbiamo già visto come il simbolo di uguaglianza (=) sia considerato in JavaScript come un operatore di assegnazione; la sua funzione è quella di assegnare, all'identificatore posto alla sua sinistra il valore posto alla sua destra. In realtà tutti gli altri operatori di assegnazione sono basati sull'abbreviazione delle combinazioni dell'operatore = con gli operatori aritmetici, come mostrato dalla tabella:
Operatori di Assegnazione | |
---|---|
Abbreviazione | Forma estesa |
x += y | x = x + y |
x -= y | x = x - y |
x *= y | x = x * y |
x /= y | x = x / y |
x %= y | x = x % y |