Files
freeCodeCamp/guide/spanish/javascript/assignment-operators/index.md
F. Anselmo 9ee41bcb61 Tables format fixed (#28050)
The tables are now well structured and formatted.
2019-08-12 13:52:15 -07:00

2.6 KiB

title, localeTitle
title localeTitle
Assignment Operators Operadores de asignación

Operadores de asignación

Los operadores de asignación, como su nombre indica, asignan (o reasignan) valores a una variable. Si bien hay bastantes variaciones en los operadores de asignación, todos se construyen a partir del operador de asignación básica.

Sintaxis

x = y; Descripción Necesidad
x Variable Necesario
= Operador de asignación Necesario
y Valor a asignar a la variable Necesario

Ejemplos

    let initialVar = 5;   // La inicialización de variables requiere el uso de un operador de asignación 
    
    let newVar = 5; 
    newVar = 6;   // El valor de una variables puede ser modificado usando un operador de asignación 

Variaciones

Los otros operadores de asignación son normalmente métodos abreviados para realizar alguna operación utilizando la variable (indicada por x arriba) y el valor (indicado por y arriba) y luego asignando el resultado a la propia variable.

Por ejemplo, a continuación se muestra la sintaxis del operador de asignación de suma:

x += y; 

Esto es lo mismo que aplicar el operador de suma y reasignar la suma a la variable original (es decir, x), que puede expresarse mediante el siguiente código:

x = x + y; 

Para ilustrar esto utilizando valores reales, aquí hay otro ejemplo de uso del operador de asignación de suma:

let myVar = 5;   // valor de myVar: 5 
myVar += 7;   // valor de myVar: 12 = 5 + 7 

Lista completa de operadores de asignación de Javascript

Operador Sintaxis Versión larga
Asignación x = y x = y
Asignación de la suma x += y x = x + y
Asignacion de resta x -= y x = x - y
Asignación de multiplicación x *= y x = x * y
Asignación de división x /= y x = x / y
Asignación de resto x %= y x = x % y
Asignación de exponentes x **= y x = x ** y
Asignación de turno izquierdo x <<= y x = x << y
Asignación de turno derecho x >>= y x = x >> y
Asignación de turno a la derecha sin signo x >>>= y x = x >>> y
Asignación AND a nivel de bit x &= y x = x & y
Asignación XOR a nivel de bit x ^= y x = x ^ y
Asignación OR a nivel de bit x |= y x = x | y

Más información:

Enlace MDN

Enlace MSDN