10-Operadores de asignacion en javascript

Los operadores de asignacion, en javascropt asignan valores a las variables

Operador Ejemplo Igual que
= x = y x = y
+= 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
**= x **= y x = x ** y

Operadores de asignación de turnos

Operador Ejemplo Igual que
<<= x <<= y x = x << y
>>= >>= y x = x >> y
>>>= >>>= y x = x >>> y


...

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

 let x = 10;
 x /= 5; 
 

x= 2


El operador %=

El operador RESTO asigna un resto de una variable

let x = 12;
x %= 5; 

x= 2


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





Publicar un comentario

0 Comentarios