
Resumen: en este tutorial, aprenderás a usar operadores de asignación de JavaScript para asignar un valor a una variable.
Introducción a los operadores de asignación de JavaScript
Un operador de asignación (=)
asigna un valor a una variable. La sintaxis del operador de asignación es la siguiente:
let a = b;
En esta sintaxis, JavaScript evalúa primero la expresión b
y asigna el resultado a la variable a
.
El siguiente ejemplo declara la variable counter e inicializa su valor a cero:
let counter = 0;
El siguiente ejemplo aumenta la variable counter
en uno y asigna el resultado a la variable counter
:
let counter = 0;
counter = counter + 1;
Al evaluar la segunda declaración, JavaScript evalúa primero la expresión de la derecha (counter + 1
) y asigna el resultado a la variable counter
. Después de la segunda asignación, la variable counter
es 1
.
Para que el código sea más conciso, puedes usar el operador +=
de esta manera:
let counter = 0;
counter += 1;
En esta sintaxis, no tienes que repetir la variable counter dos veces en la asignación.
La siguiente tabla ilustra operadores de asignación que son abreviaturas de otro operador y la asignación:
Operador | Significado | Descripción |
---|---|---|
a = b |
a = b |
Asigna el valor de b a la variable a. |
a += b |
a = a + b |
Asigna el resultado de a más b a la variable a. |
a -= b |
a = a - b |
Asigna el resultado de a menos b a la variable a. |
a *= b |
a = a * b |
Asigna el resultado de a por b a la variable a. |
a /= b |
a = a / b |
Asigna el resultado de a entre b a la variable a. |
a %= b |
a = a % b |
Asigna el resultado de a módulo b a la variable a. |
a &=b |
a = a & b |
Asigna el resultado de a AND b a la variable a. |
a |=b |
a = a | b |
Asigna el resultado de a OR b a la variable a. |
a ^=b |
a = a ^ b |
Asigna el resultado de a XOR b a la variable a. |
a <<= b |
a = a << b |
Asigna el resultado de a desplazado a la izquierda de b a la variable a. |
a >>= b |
a = a >> b |
Asigna el resultado de un desplazamiento a la derecha (signo preservado) por b a la variable a. |
a >>>= b |
a = a >>> b |
Asigna el resultado de a desplazado a la derecha por b a la variable a. |
Encadenamiento de operadores de asignación de JavaScript
Si deseas asignar un solo valor a varias variables, puede encadenar los operadores de asignación.
Por ejemplo:
let a = 10, b = 20, c = 30;
a = b = c; // all variables are 30
En este ejemplo, JavaScript evalúa de derecha a izquierda. Por lo tanto, hace lo siguiente:
let a = 10, b = 20, c = 30;
b = c; // b es 30
a = b; // a es también 30
Resumen
- Utiliza el operador de asignación (=) para asignar un valor a una variable.
- Encadena los operadores de asignación si deseas asignar un solo valor a varias variables.