Operadores aritméticos
Sirven para hacer cálculos matemáticos con números:
let suma = 5 + 3; // 8
let resta = 5 - 3; // 2
let multiplicacion = 5 * 3; // 15
let division = 6 / 3; // 2
let resto = 7 % 2; // 1 (el resto de dividir 7 entre 2)
💡
El operador % (módulo) devuelve el resto de una división. Es muy útil para saber
si un número es par: si numero % 2 da 0, es par.
Operadores de comparación
Comparan dos valores y devuelven true o false:
console.log(5 > 3); // true (mayor que)
console.log(5 < 3); // false (menor que)
console.log(5 >= 5); // true (mayor o igual)
console.log(5 === 5); // true (igual, comparando también el tipo)
console.log(5 !== 3); // true (diferente)
📌
Usa siempre === y !== en vez de == y !=.
Los primeros comparan valor y tipo a la vez, evitando comparaciones raras como
"5" == 5 (que da true aunque uno es texto y el otro número).
Operadores lógicos
Combinan varias condiciones (verdadero/falso) entre sí:
let esMayorDeEdad = true;
let tieneCedula = false;
console.log(esMayorDeEdad && tieneCedula); // false (Y: las dos deben ser true)
console.log(esMayorDeEdad || tieneCedula); // true (O: al menos una debe ser true)
console.log(!esMayorDeEdad); // false (NO: invierte el valor)
&&(Y): el resultado estruesolo si ambos lados sontrue.||(O): el resultado estruesi al menos uno de los lados estrue.!(NO): invierte el valor:truepasa afalsey viceversa.
Para recordar
- Los operadores aritméticos (
+ - * / %) hacen cálculos. - Los operadores de comparación (
> < >= <= === !==) devuelventrueofalse. - Los operadores lógicos (
&& || !) combinan condiciones. - Prefiere siempre
===y!==sobre==y!=.