Operadores aritméticos
Tu primera calculadora vivía en el cole. La de JavaScript vive en cada app que usas: precios, marcadores, barras de progreso. Empezamos por ahí.
Sirven para hacer cálculos con números. Son los mismos que usas en matemáticas, con algún añadido propio de la programación.
| Operador | Nombre | Ejemplo | Resultado |
|---|---|---|---|
+ |
Suma | 5 + 2 |
7 |
- |
Resta | 5 - 2 |
3 |
* |
Multiplicación | 5 * 2 |
10 |
/ |
División | 5 / 2 |
2.5 |
% |
Resto (módulo) | 5 % 2 |
1 |
** |
Potencia | 5 ** 2 |
25 |
El resto (%) no es la división
El operador % devuelve lo que sobra de una división entera. Piensa en
repartir caramelos: si tienes 7 caramelos entre 2 niños, cada uno recibe 3 y
sobra 1. Ese 1 es 7 % 2.
console.log(7 % 2); // 1 (sobra 1)
console.log(8 % 2); // 0 (par: no sobra nada)
console.log(9 % 3); // 0
Por eso numero % 2 === 0 es la forma clásica de saber si un número es par.
Operadores de asignación
Una vez tienes una variable, puedes actualizarla con atajos:
let puntos = 10;
puntos += 5; // equivale a: puntos = puntos + 5 → 15
puntos -= 3; // → 12
puntos *= 2; // → 24
Incremento y decremento
++ suma 1 y -- resta 1. Son muy comunes en bucles:
let contador = 0;
contador++; // ahora vale 1
contador++; // ahora vale 2
Con esto ya mueves números a tu antojo. En la próxima lección dejamos de calcular y empezamos a comparar: el primer paso para que tu código decida.
Ejemplos
Cálculos básicos
const a = 17;
const b = 5;
console.log("suma:", a + b);
console.log("resto:", a % b);
console.log("potencia:", b ** 2);
Atajos de asignación
let saldo = 100;
saldo += 50; // ingreso
saldo -= 30; // gasto
console.log("saldo final:", saldo);