TypeScript - Esempi di operatori di assegnazione

Operatore Descrizione Esempio
= (Assegnazione semplice) Assegna i valori dall'operando del lato destro all'operando del lato sinistro C = A + B assegnerà il valore di A + B a C
+ = (Aggiungi e assegnazione) Aggiunge l'operando destro all'operando sinistro e assegna il risultato all'operando sinistro. C + = A è equivalente a C = C + A
- = (Sottrai e assegnazione) Sottrae l'operando destro dall'operando sinistro e assegna il risultato all'operando sinistro. C - = A è equivalente a C = C - A
* = (Moltiplicazione e assegnazione) Moltiplica l'operando destro per l'operando sinistro e assegna il risultato all'operando sinistro. C * = A è equivalente a C = C * A
/ = (Dividi e assegnazione) Divide l'operando sinistro con l'operando destro e assegna il risultato all'operando sinistro.

Note - La stessa logica si applica agli operatori Bitwise, quindi diventeranno << =, >> =, >> =, & =, | = e ^ =.

Esempio

var a: number = 12 
var b:number = 10  

a = b 
console.log("a = b: "+a)

a += b
console.log("a+=b: "+a)

a -= b 
console.log("a-=b: "+a)

a *= b 
console.log("a*=b: "+a)

a /= b 
console.log("a/=b: "+a)    

a %= b 
console.log("a%=b: "+a)

Durante la compilazione, genererà il seguente codice JavaScript:

var a = 12; 
var b = 10; 
a = b;

console.log("a=b: " + a); 
a += b; 

console.log("a+=b: " + a); 
a -= b; 

console.log("a-=b: " + a); 
a *= b; 

console.log("a*=b: " + a); 
a /= b; 

console.log("a/=b: " + a); 
a %= b; 
console.log("a%=b: " + a);

Produrrà il seguente output:

a = b: 10 
a += b: 20 
a -= b: 10 
a *= b: 100 
a /= b: 10 
a %= b: 0