Operatori di assegnazione ECMAScript

Operatore di assegnamento

Gli operatori di assegnazione semplici sono implementati con un segno di uguaglianza (=), che assegna il valore alla destra dell'uguaglianza al variabile a sinistra.

Ad esempio:

var iNum = 10;

L'assegnazione complessa è realizzata dagli operatori moltiplicativi, addizionali o di spostamento più un segno di uguaglianza (=). Questi operatori di assegnazione sono abbreviazioni delle seguenti situazioni comuni:

var iNum = 10;
iNum = iNum + 10;

Il secondo blocco di codice può essere riscritto con un operatore di assegnazione complessa:

var iNum = 10;
iNum += 10;

Ogni principale operazione aritmetica e alcune altre operazioni hanno operatori di assegnazione complessa:

  • Moltiplicazione/assegnazione (*=)
  • Divisione/assegnazione (/=)
  • Modulo/assegnazione (%=)
  • Addizione/assegnazione (+=)
  • Sottrazione/assegnazione (-=)
  • Spostamento a sinistra/assegnazione (<<=)
  • Spostamento a destra signed/assegnazione (>>=)
  • Spostamento a destra unsigned/assegnazione (>>>=)