Programación en JavaScript/Operadores en JavaScript

← Cómo escribir código en JavaScript Apéndice B. Operadores en JavaScript Ejemplos de código →


Los operadores son uno de los elementos fundamentales en cualquier lenguaje de programación, ya que son los que nos permiten trabajar con variables y datos. A continuación vamos a estudiar los distintos operadores divididos en categorías:

Operadores aritméticos:

Operador Significado Ejemplo
+ suma números y cadenas
- resta
* producto
/ división
% módulo (resto) 20 % 10 (= 0)
++ suma tipográfica variable++; ++variable;
(variable = variable + 1)
-- (dos guiones) resta tipográfica variable--; --variable;
(variable = variable - 1)

Operadores de asignación:

Operador Significado Ejemplo Es igual a
= Asignación de datos x = 1;
+= Asignación y suma x += 1; x = x + 1;
-= Asignación y resta x -= 1; x = x - 1;
*= Asignación y producto x *= 1; x = x * 1;
/= Asignación y división x /= 1; x = x / 1;
%= Asignación y módulo x %= 1; x = x % 1;

Operadores condicionales (comparativos):

Operador Significado Ejemplo
== es igual a 5 == 8 es falso
!= no es igual a 5 != 1 es verdad
> es mayor que 5 > 1 es verdad
< es menor que 5 < 8 es verdad
>= es mayor o igual que 5 >= 8 es falso
<= es menor o igual que 5 <= 1 es falso

Operadores lógicos:

Operador Significado Ejemplo
&& Y 1 == 1 && 2 < 1 es falso
|| O 1 == 2 || 15 > 2 es verdad
! NO !(1 > 2) es verdad


Suma y Resta Tipográfica

La diferencia en el uso de la suma y resta tipográfica radica en el momento en que se realiza la operación. Cuando los símbolos preceden a la variable (ej: ++a; --a;) la operación se realiza antes de ejecutar el resto de las operaciones en la linea. Cuando la variable precede a los símbolos (ej: a++; a--;) la operación se realiza despues de ejecutar el resto de las operaciones en la linea. En caso de que la linea de código no contenga ninguna operación extra el resultado será el mismo. Aquí algunos ejemplos para mostrar las diferencias:

   var a=3;
   var b=7;
   a++;
   --b;
   //a=4, b=6
   var c = b - a++; //Resultados: c = 1 (resta), luego a = 5 (++)
   //a=5, b=6, c=1
   c = --b / a++;   //Resultados: b = 5 (--), luego c = 1 (división), luego a = 6
← Cómo escribir código en JavaScript Apéndice B. Operadores en JavaScript Ejemplos de código →