DevPathJavaScriptCapítulo 3
Básico25 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

Los mensajes de console.log aparecerán aquí

Vista previa