JavaScript Assignment

JavaScript Assignment

Contenido original de WSchools


Operadores de asignación

Los operadores de asignación asignan valores a variables de JavaScript.

OperadorEjemploIgual que
=x = yx = y
+=x += yx = x + y
-=x -= yx = x - y
*=x *= yx = x * y
/=x /= yx = x / y
%=x %= yx = x % y
**=x **= yx = x ** y

Operadores de asignación de turnos

OperadorEjemploIgual que
<<=x <<= yx = x << y
>>=x >>= yx = x >> y
>>>=x >>>= yx = x >>> y

Operadores de asignación bit a bit

OperadorEjemploIgual que
&=x &= yx = x & y
^=x ^= yx = x ^ y
=x

Operadores de asignación lógica

OperadorEjemploIgual que
&&=x &&= yx = x && (x = y)
=
??=x ??= yx = x ?? (x = y)

Nota: Los operadores de asignación lógica son: ES2020


El operador =

El operador de asignación simple asigna un valor a una variable.

Ejemplo:

let x = 10;

Ver ejemplo

let x = 10 + y;

Ver ejemplo


El operador +=

El operador de asignación de suma agrega un valor a una variable.

Ejemplo:

let x = 10;
x += 5;

Ver ejemplo

let text = "Hello"; text += " World";

Ver ejemplo


El operador -=

El operador de asignación de resta resta un valor de una variable.

Ejemplo:

let x = 10;
x -= 5;

Ver ejemplo


El operador *=

El operador de asignación de multiplicación multiplica una variable.

Ejemplo:

let x = 10;
x *= 5;

Ver ejemplo


El operador **=

El operador de asignación de exponenciación eleva una variable a la potencia del operando.

Ejemplo:

let x = 10;
x **= 5;

Ver ejemplo


El operador /=

El operador de asignación de división divide una variable.

Ejemplo:

let x = 10;
x /= 5;

Ver ejemplo


El operador %=

El operador de asignación de residuo asigna un residuo a una variable.

Ejemplo:

let x = 10;
x %= 5;

Ver ejemplo


El operador <<=

El operador de asignación de desplazamiento a la izquierda desplaza una variable hacia la izquierda.

Ejemplo:

let x = -100;
x <<= 5;

Ver ejemplo


El operador >>=

El operador de asignación de desplazamiento a la derecha desplaza una variable a la derecha (con signo).

Ejemplo:

let x = -100;
x >>= 5;

Ver ejemplo


El operador >>>=

El operador de asignación de desplazamiento a la derecha sin firmar desplaza una variable a la derecha (sin firmar).

Ejemplo:

let x = -100;
x >>>= 5;

Ver ejemplo


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.

Ejemplo:

let x = 10;
x &= 5;

Ver ejemplo


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.

Ejemplo:

let x = 10;
x |= 5;

Ver ejemplo


El operador ^=

El operador de asignación XOR bit a bit realiza una operación XOR bit a bit en dos operandos y asigna el resultado a la variable.

Ejemplo:

let x = 10;
x ^= 5;

Ver ejemplo


El operador &&=

El operador de asignación lógico AND se utiliza entre dos valores.

Si el primer valor es verdadero, se asigna el segundo valor.

Ejemplo:

let x = 10;
x &&= 5;

Ver ejemplo


El operador && = es una característica de: ECMAScript 2020


El operador ||=

El operador de asignación lógica OR se utiliza entre dos valores.

Si el primer valor es falso, se asigna el segundo valor.

Ejemplo:

let x = 10;
x ||= 5;

Ver ejemplo


El operador ||= es una característica de: ECMAScript 2020


El operador ??=

El operador de asignación coalescente nulo se utiliza entre dos valores.

Si el primer valor no está definido o es nulo, se asigna el segundo valor.

Ejemplo:

let x;
x ??= 5;

Ver ejemplo


El operador ?? = es una característica de: ECMAScript 2020


Traducido con 💚 desde W3Schools.com

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!