Operadores en JavaScript: La magia detrás de tus cálculos y lógicas

Written by Florencia Bailin

mayo 20, 2025

JavaScript

¡Hola, futuro desarrollador! Si estás dando tus primeros pasos en el emocionante mundo de la programación con JavaScript, seguramente te has encontrado con conceptos que al principio pueden parecer un poco abstractos. Pero no te preocupes, ¡estamos aquí para desmitificar uno de los pilares fundamentales de cualquier lenguaje de programación: los operadores!

Imagina los operadores como herramientas mágicas que te permiten manipular datos, tomar decisiones y hacer que tu código cobre vida. Son como los verbos de tu programa, indicándole qué acciones debe realizar. ¿Estás listo para descubrir cómo funcionan? Sigue leyendo 👇

¿Qué son los operadores en JavaScript?

En pocas palabras, los operadores son símbolos especiales que realizan operaciones sobre uno o más valores (conocidos como «operandos») para producir un resultado. Piénsalo así: en matemáticas, el símbolo + es un operador que suma dos números. En JavaScript, tenemos operadores para mucho más que solo sumar.

Para que sea fácil de entender, los dividiremos en tres categorías principales:

1. Operadores aritméticos: calculando como un pro

Estos son los más intuitivos, ya que te permiten realizar operaciones matemáticas básicas. Son tus amigos si necesitas hacer cálculos en tu código:

  • + (Suma): 5 + 3 da como resultado 8
  • (Resta): 10 – 4 da como resultado 6
  • * (Multiplicación): 2 * 6 da como resultado 12
  • / (División): 15 / 3 da como resultado 5
  • % (Módulo o Resto de la división): Este es un poco menos común, pero muy útil. 10 % 3 da como resultado 1 (el resto de dividir 10 entre 3).

Ejemplo en JavaScript:

let precioProducto = 25;

let cantidad = 3;

let total = precioProducto * cantidad; // total será 75

console.log(total); // Mostrará 75 en la consola

2. Operadores de comparación: Tomando decisiones inteligentes

Aquí es donde la lógica empieza a tomar forma. Los operadores de comparación se utilizan para comparar dos valores y siempre devuelven un resultado booleano: true (verdadero) o false (falso). ¡Son clave para que tu programa «tome decisiones»!

  • == (Igualdad): Compara si dos valores son iguales, sin importar el tipo de dato. 5 == ‘5’ da true.
  • === (Igualdad Estricta): Compara si dos valores son iguales Y del mismo tipo de dato. 5 === ‘5’ da false, mientras que 5 === 5 da true. (‘5’ no actúa como número sino como cadena) Este es el que más se recomienda usar.
  • != (Desigualdad): Compara si dos valores NO son iguales. 10 != 7 da true.
  • !== (Desigualdad Estricta): Compara si dos valores NO son iguales O NO son del mismo tipo. 10 !== ’10’ da true.
  • > (Mayor que): 8 > 5 da true.
  • < (Menor que): 4 < 7 da true.
  • >= (Mayor o igual que): 6 >= 6 da true.
  • <= (Menor o igual que): 9 <= 12 da true.

Ejemplo en JavaScript:

let edadUsuario = 18;

let esMayorDeEdad = edadUsuario >= 18; // esMayorDeEdad será true

console.log(esMayorDeEdad); // Mostrará true

3. Operadores lógicos: Combinando condiciones

Estos operadores te permiten combinar múltiples condiciones y construir lógicas más complejas. Son como los conectores en una frase, permitiéndote expresar ideas más elaboradas.

  • && (AND lógico): Devuelve true si AMBAS condiciones son verdaderas.
    • true && true es true
    • true && false es false
  • || (OR lógico): Devuelve true si AL MENOS UNA de las condiciones es verdadera.
    • true || false es true
    • false || false es false
  • ! (NOT lógico): Invierte el valor booleano. Si es true, lo convierte en false y viceversa.
    • !true es false
    • !false es true

Ejemplo en JavaScript:

let tieneId = true;

let tieneDinero = true;

let puedeAlquilarCoche = tieneId && tieneDinero; // puedeAlquilarCoche será true

 

let esLluvioso = false;

let haySol = true;

let podemosSalir = haySol || !esLluvioso; // podemosSalir será true

JavaScript

La magia en acción: ¿Por qué son tan importantes?

Entender los operadores es el primer paso para escribir código que no solo haga cálculos, sino que también reaccione a diferentes situaciones. Son la base de las estructuras de control de flujo (como los if/else), que permiten que tu programa tome un camino u otro dependiendo de ciertas condiciones. Sin ellos, tu código sería muy lineal y poco útil.

¡Prepárate para dominar JavaScript!

Esperamos que esta introducción a los operadores te haya abierto los ojos a las infinitas posibilidades que JavaScript ofrece. Dominar estos conceptos es crucial para construir aplicaciones web interactivas y dinámicas.

Si te ha picado el bichito de la programación y quieres ir más allá de los operadores, te tenemos una invitación especial. En nuestro próximo bootcamp Full-stack JavaScript, te sumergirás de lleno en el desarrollo web, aprendiendo desde los fundamentos más básicos hasta las tecnologías más avanzadas. ¡Es tu oportunidad de convertirte en un desarrollador profesional en cuestión de semanas!

¿Listo para transformar tu futuro? ¡Inscríbete hoy mismo en nuestro Bootcamp Full-stack JavaScript y comienza tu viaje hacia una emocionante carrera tecnológica!

Conoce nuestra oferta curricular

Artículos relacionados

Upskilling y reskilling para impulsar tu carrera

Upskilling y reskilling para impulsar tu carrera

Si estás aquí, es probable que la velocidad del mundo tech te resulte un poco vertiginosa. Cada semana parece surgir una nueva herramienta, un nuevo lenguaje o un nuevo concepto que hay que saber. Y seamos honestos: esa sensación de FOMO (Fear of Missing Out)...

Cringe y asombro en el mundo de la robótica

Cringe y asombro en el mundo de la robótica

¡Hola, techies! ⏳Para los millennials nostálgicos de los 80 y 90, hoy hacemos un pequeño viaje al futuro (aunque esté sucediendo en el presente). Si creciste viendo “Terminator” y soñando con los robots de "Yo, Robot”, las noticias de esta semana te harán levantar una...

Prompt Engineering para principiantes

Prompt Engineering para principiantes

En un mundo donde la inteligencia artificial se integra en cada proceso digital, entender cómo comunicarse con ella se ha convertido en una habilidad clave. El Prompt Engineering, antes un concepto casi desconocido, hoy es una de las competencias más demandadas por...