Operadores de asignación bit a bit
Operador |
Ejemplo |
Igual que |
&= |
x &= y |
x = x & y |
^= |
x ^= y |
x = x ^ y |
|= |
x |= y |
x = x | y |
Operadores de asignación lógica
Operador |
Ejemplo |
Igual que |
&&= |
x &&= y |
x = x && (x = y) |
||= |
x ||= y |
x = x || (x = y) |
??= |
x ??= y |
x = x ?? (x = y) |
Ejemplos de asignaciones simples
let x = 10;
El valor de x es 10
let y = 30;
let x= 10 + y;
El valor de x = 40
El operador +=
El operador de asignación de suma agrega un valor a una variable
ejemplos del operador +=
let x = 10;
x += 5;
El valor de x es 15
let text = "Hola"; text += " Amigos";
Resultado = "Hola Amigos"
El operador -=
El operador de asignación de resta resta un valor de una variable.
let x = 10;
x -= 5;
x = 5
El operador *=
Este operador multiplica una variable
let x = 10;
x *= 5;
x = 50
El operador **=
El Operador de Asignación de Exponenciación eleva una variable a la potencia del operando.
let x = 10;
x **= 5;
x = 100000
El operador /=
este operador divide una variable
El operador %=
El operador RESTO asigna un resto de una variable
El operador <<=
Este operador desplaza a la esquierda una variable
let x = -100;
x <<= 5;
x = -3200
El operador >>=
El operador de asignación de desplazamiento a la derecha desplaza a la derecha una variable (con signo).
let x = -100;
x >>= 5;
x = -4
El operador <<<=
Este operador desplaza a la esquierda una variable
let x = -100;
x <<<= 5;
x = 134217724
El operador &=
El operador de asignación AND bit a bit realiza una operación AND bit a bit en dos operandos y asigna el resultado a la variable.
let x = 100;
x &= 5;
x = 4
El operador |=
El operador de asignación OR bit a bit realiza una operación OR bit a bit en dos operandos y asigna el resultado a la variable
let x = 100;
x |= 5;
x = 101
El operador ^=
El Operador de asignación Bitwise XOR realiza una operación Bitwise XOR en dos operandos y asigna el resultado a la variable.
let x = 100;
x ^= 5;
x = 97
El operador &&=
El operador de asignación AND lógico se utiliza entre dos valores.
Si el primer valor es verdadero, se asigna el segundo valor.
let x = 100;
x &&= 5;
x = 5
El operador ||=
El operador de asignación OR lógico se utiliza entre dos valores.
Si el primer valor es falso, se asigna el segundo valor.
let x = indefenido;
x &&= 5;
x = 5
El operador ??=
El operador de asignación de fusión nula se utiliza entre dos valores.
Si el primer valor no está definido o es nulo, se asigna el segundo valor.
let x = 10;
x ??= 5;
x = 5
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias