Saltar al contenido principal

Operadores

Operadores aritméticos

Los operadores aritméticos nos permiten realizar operaciones matemáticas.

Sintaxis
operando1 operador operando2
OperadorDescripciónEjemplo
+Suma1 + 1
-Resta1 - 1
*Multiplicación1 * 1
/División1 / 1
%Módulo1 % 1
**Exponente1 ** 1
Cuidado

El operador + nos puede causar problemas, ya que también se utiliza para concatenar strings.

1 + 1 // 2
"1" + "1" // "11"
"1" + 1 // "11"

Aquí, Javascript lo que hace es convertir ambos operandos a strings, es por ello que concatena ambos valores, en vez de sumarlos.

Algo similar sucede con el operador -:

1 - 1 // 0
"2" - 1 // 1
"2" - "1" // 1

En este caso, Javascript convierte ambos operandos a números, y realiza la operación.

Operadores de asignación

Los operadores de asignación nos permiten asignar un valor a una variable.

Sintaxis
variable operador valor
OperadorDescripciónEjemplo
=Asignacióna = 1
+=Suma y asignacióna += 13 (a = a + 13)
-=Resta y asignacióna -= 15 (a = a - 15)
*=Multiplicación y asignacióna *= 1 (a = a * 1)
/=División y asignacióna /= 1 (a = a / 1)
%=Módulo y asignacióna %= 1 (a = a % 1)
**=Exponente y asignacióna **= 1 (a = a ** 1)
++Incrementoa++ (a = a + 1)
--Decrementoa-- (a = a - 1)

Operadores de comparación

Los operadores de comparación nos permiten comparar dos valores.

Sintaxis
operando1 operador operando2
OperadorDescripciónEjemploResultado
==Igual a1 == "1"true
===Igual a y del mismo tipo"1" === 1true
!=Diferente a1 != "1"false
!==Diferente a o de diferente tipo"1" !== 1true
>Mayor que1 > 1false
<Menor que1 < 1false
>=Mayor o igual que1 >= 1true
<=Menor o igual que1 <= 1true

Operadores lógicos

Los operadores lógicos nos permiten combinar dos o más expresiones.

Sintaxis
expresion1 operador expresion2
OperadorDescripciónEjemploResultado
&&AND (ambos operandos deben ser verdaderos)true && truetrue
||OR (si el operando de la izquierda es falso, devolvera el operando de la derecha)false || 11
!NOT (invertimos el operador)!truefalse