Básico⏱ 25 min
⚡
JavaScript · Capítulo 3
Operadores
Usa operadores aritméticos, de comparación (=== vs ==) y lógicos para crear expresiones.
📖
Teoría
Los operadores permiten realizar operaciones sobre valores. Los más importantes:
Aritméticos: +, -, <em>, /, % (módulo/resto), </em>* (exponente)
Comparación (devuelven boolean):
===Igualdad estricta (tipo Y valor) ← siempre usa este
!==Diferencia estricta
==Igualdad débil (hace conversión de tipo) ← evitar
>,<,>=,<=
Lógicos: && (AND), || (OR), ! (NOT)
javascript
// Aritméticos
console.log(10 + 3); // 13
console.log(10 - 3); // 7
console.log(10 * 3); // 30
console.log(10 / 3); // 3.333...
console.log(10 % 3); // 1 (resto de la división)
console.log(2 ** 10); // 1024 (2 elevado a 10)
// === vs ==
console.log(5 === 5); // true ✅
console.log(5 === "5"); // false (número vs string)
console.log(5 == "5"); // true ⚠️ (conversión de tipo)
// Lógicos
const esMayor = 18 > 16; // true
const tieneID = true;
console.log(esMayor && tieneID); // true (ambos true)
console.log(esMayor || false); // true (al menos uno true)
console.log(!esMayor); // false (negación)⚠️=== siempre, nunca ==
== realiza coerción de tipo: convierte los valores antes de comparar. Esto causa bugs confusos: 0 == false es true, null == undefined es true. Siempre usa === que compara tipo Y valor exacto.⚡
Ejercicio práctico
🎯 Tu misión
Crea una calculadora básica usando operadores. Declara dos números y calcula: suma, resta, multiplicación, división, módulo y potencia. También verifica si el resultado es mayor que 100 y si es par.
Console
Vista previa