TypeScript: ejemplos de operadores de asignación
Operador | Descripción | Ejemplo |
---|---|---|
= (Asignación simple) | Asigna valores del operando del lado derecho al operando del lado izquierdo | C = A + B asignará el valor de A + B a C |
+ = (Agregar y Asignación) | Agrega el operando derecho al operando izquierdo y asigna el resultado al operando izquierdo. | C + = A es equivalente a C = C + A |
- = (Resta y asignación) | Resta el operando derecho del operando izquierdo y asigna el resultado al operando izquierdo. | C - = A es equivalente a C = C - A |
* = (Multiplicar y asignar) | Multiplica el operando derecho con el operando izquierdo y asigna el resultado al operando izquierdo. | C * = A es equivalente a C = C * A |
/ = (Dividir y asignar) | Divide el operando izquierdo con el operando derecho y asigna el resultado al operando izquierdo. |
Note - La misma lógica se aplica a los operadores bit a bit, por lo que se convertirán en << =, >> =, >> =, & =, | = y ^ =.
Ejemplo
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)
Al compilar, generará el siguiente código 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);
Producirá la siguiente salida:
a = b: 10
a += b: 20
a -= b: 10
a *= b: 100
a /= b: 10
a %= b: 0