Saltar al contenido principal
eLearner.app
Módulo 1 · Lección 3 de 43/32 en el curso~10 min
Lecciones del módulo (3/4)

Operadores

Los operadores son los signos de puntuación del lenguaje: toman uno o más valores y producen uno nuevo. JavaScript tiene decenas; en esta lección vemos las tres familias más comunes (aritméticos, de comparación y lógicos) y aprendemos a leer su prioridad.

Aritméticos

JS
2 + 3; // 5
10 - 4; // 6
6 * 7; // 42
20 / 4; // 5
17 % 5; // 2   ← resto della divisione (modulo)
2 ** 10; // 1024 ← elevamento a potenza

El operador % (módulo) devuelve el resto de la división entera y es sumamente útil: lo usarás para saber si un número es par (n % 2 === 0), para rotar índices, para dar formato a horarios.

Prioridad y paréntesis

Como en matemáticas, * y / tienen una prioridad mayor que + y -. Cuando el cálculo no sea obvio, usa paréntesis: hacen evidente la intención y te protegen de los errores (bugs):

JS
2 + 3 * 4; // 14   ← prima il prodotto
(2 + 3) * 4; // 20   ← prima la somma, grazie alle parentesi

Comparación

JS
3 === 3; // true
3 === '3'; // false ← stesso "valore", tipi diversi
3 !== '3'; // true
5 > 3; // true
5 >= 5; // true

Lógicos

JS
true && false; // false   ← AND: vero solo se entrambi sono veri
true || false; // true    ← OR: vero se almeno uno è vero
!true; // false   ← NOT: inverte

Tanto && como || son de cortocircuito: dejan de evaluar en cuanto se determina el resultado. Esta propiedad sirve de base para patrones como:

JS
const nome = utente?.nome || 'Anonimo';
// se utente.nome è "falsy", usa 'Anonimo'

Pruébalo tú mismo

Ejercicio#js.m1.l3.e1
Intentos: 0Cargando...

Calcula el valor de (8 + 4) elevado a la 2, dividido por 6. La última expresión debe devolver 24.

Cargando editor...
Mostrar pista

Los paréntesis fuerzan la suma antes de la potencia; ** es la potencia.

Solución disponible después de 3 intentos

Ejercicio de repaso

Ejercicio#js.m1.l3.e2
Intentos: 0Cargando...

Escribe una sola expresión que devuelva `true` solo si 7 es estrictamente igual a 7 (también en tipo) Y al mismo tiempo 5 es menor que 10.

Cargando editor...
Mostrar pista

Combina dos comparaciones con && (AND lógico).

Solución disponible después de 3 intentos