DevPath · Aprende a programar ESPTEN

Operadores y coerción

Operadores aritméticos y de asignación

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);
Pon esto en práctica

DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.

Empezar gratis en la app →
Comparación y operadores lógicos →