Operadores y comparaciones

Calcular, comparar y combinar condiciones.

+ - * / % **: Operadores aritméticos.

=== y !==: Comparan valor y tipo.

&& · || · !: Combinan condiciones.

condición ? a : b: Un if…else en una expresión.

  • Calcular, comparar y combinar condiciones.
  • Cada entrada lleva una explicación corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para cambiarlos y ejecutarlos: lo que escriben con console.log() sale en la consola.
  • Esencial. Operadores aritméticos: suma, resta, multiplicación, división, resto de la división (%, útil para saber si un número es par) y potencia (**). Con textos, + los une.
  • Suman o restan uno a una variable. Muy usados en los bucles for.
  • Operan y guardan en la misma variable: x += 5 es x = x + 5.

Introducción

Calcular, comparar y combinar condiciones.

Cada entrada lleva una explicación corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para cambiarlos y ejecutarlos: lo que escriben con console.log() sale en la consola.

+ - * / % **

Esencial. Operadores aritméticos: suma, resta, multiplicación, división, resto de la división (%, útil para saber si un número es par) y potencia (**). Con textos, + los une.

++ y --

Suman o restan uno a una variable. Muy usados en los bucles for.

+= -= *=

Operan y guardan en la misma variable: x += 5 es x = x + 5.

=== y !==

Esencial. Comparan valor y tipo: === es «igual» y !==, «distinto». Usa siempre estas. Las versiones de dos signos (==, !=) convierten tipos y dan resultados inesperados.

< > <= >=

Mayor, menor, mayor o igual y menor o igual. Devuelven true o false.

&& · || · !

Esencial. Combinan condiciones: && (y: las dos), || (o: al menos una) y ! (no: invierte).

Verdadero y falso (truthy/falsy)

En una condición, estos valores cuentan como falso: false, 0, "" (texto vacío), null, undefined y NaN. Todo lo demás cuenta como verdadero.

condición ? a : b

Esencial. Un if…else en una expresión: si la condición se cumple, vale lo primero; si no, lo segundo.

?? (valor por defecto)

Usa el valor de la derecha solo si el de la izquierda es null o undefined. Más seguro que || si el valor puede ser 0 o "".

?. (encadenamiento opcional)

Lee una propiedad solo si lo de antes existe; si no, devuelve undefined en vez de dar error.

... (propagación)

Despliega los elementos de un array (o las propiedades de un objeto): para copiar, unir o pasar argumentos.

Referencia de JavaScript
02

Operadores y comparaciones

Calcular, comparar y combinar condiciones.

Código del tema: console.log(7 + 2, 7 - 2, 7 * 2, 7 / 2);

📘 Teoría

Introducción

Calcular, comparar y combinar condiciones.

Cada entrada lleva una explicación corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para cambiarlos y ejecutarlos: lo que escriben con console.log() sale en la consola.

+ - * / % **

Esencial. Operadores aritméticos: suma, resta, multiplicación, división, resto de la división (%, útil para saber si un número es par) y potencia (**). Con textos, + los une.

++ y --

Suman o restan uno a una variable. Muy usados en los bucles for.

+= -= *=

Operan y guardan en la misma variable: x += 5 es x = x + 5.

=== y !==

Esencial. Comparan valor y tipo: === es «igual» y !==, «distinto». Usa siempre estas. Las versiones de dos signos (==, !=) convierten tipos y dan resultados inesperados.

< > <= >=

Mayor, menor, mayor o igual y menor o igual. Devuelven true o false.

&& · || · !

Esencial. Combinan condiciones: && (y: las dos), || (o: al menos una) y ! (no: invierte).

Verdadero y falso (truthy/falsy)

En una condición, estos valores cuentan como falso: false, 0, "" (texto vacío), null, undefined y NaN. Todo lo demás cuenta como verdadero.

condición ? a : b

Esencial. Un if…else en una expresión: si la condición se cumple, vale lo primero; si no, lo segundo.

?? (valor por defecto)

Usa el valor de la derecha solo si el de la izquierda es null o undefined. Más seguro que || si el valor puede ser 0 o "".

?. (encadenamiento opcional)

Lee una propiedad solo si lo de antes existe; si no, devuelve undefined en vez de dar error.

... (propagación)

Despliega los elementos de un array (o las propiedades de un objeto): para copiar, unir o pasar argumentos.

🕹️ Practica

Referencia interactiva Ejemplos editables: Operadores y comparaciones Abrir en pantalla completa

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com