Aprende a usar con confianza los operadores aritméticos, operadores de asignación y los incrementos en JavaScript. Verás ejemplos claros con console.log, consejos de buenas prácticas de variables y casos reales de Infinity, -Infinity y NaN que aparecen al trabajar con números.
¿Qué son los operadores aritméticos en JavaScript y cómo usarlos?
Los operadores aritméticos permiten calcular valores numéricos de forma directa. Se muestran ejemplos de suma, resta, multiplicación, división, módulo y exponenciación. Importa escribir variables sin acentos y en minúsculas para evitar errores: JavaScript distingue mayúsculas y minúsculas y un acento olvidado puede romper el código.
// Operadores aritméticos
const suma = 5 + 3; // 8
console.log(suma);
const resta = 5 - 3; // 2
console.log(resta);
const multiplicacion = 5 * 3; // 15
console.log(multiplicacion);
const division = 6 / 3; // 2
console.log(division);
const modulo = 5 % 2; // 1
console.log(modulo);
const potencia = 2 ** 3; // 8
console.log(potencia);
- Suma con +: combina valores y devuelve un total.
- Resta con -: calcula la diferencia.
- Multiplicación con *: repite sumas de manera eficiente.
- División con /: reparte cantidades de forma exacta.
- Módulo con %: devuelve el residuo de una división.
- Exponenciación con **: eleva una base a una potencia.
- Consejo práctico: si ejecutas todo el archivo, se imprimirán todos los console.log.
¿Cómo funcionan los operadores de asignación en JavaScript?
Los operadores de asignación combinan cálculo y reasignación sobre la misma variable: +=, -=, *=, /=. Se usa let porque el valor cambiará. Aunque se utilizan letras como a, b, c y d para ilustrar, no es una buena práctica en proyectos reales: nombra variables con significado.
let a = 5;
a += 3; // a = a + 3
console.log(a); // 8
let b = 10;
b -= 4; // b = b - 4
console.log(b); // 6
let c = 6;
c *= 2; // c = c * 2
console.log(c); // 12
let d = 15;
d /= 3; // d = d / 3
console.log(d); // 5
- +=: suma y reasigna en la misma línea.
- -=: resta y actualiza el valor.
- *=: multiplica y guarda el resultado.
- /=: divide y persiste el cociente.
- Clave: let permite cambiar el valor de la variable.
¿Cómo incrementar y decrementar y qué significan Infinity y NaN?
Trabajar con contadores es común. También aparecen valores especiales cuando una operación no produce un número convencional. JavaScript devuelve Infinity, -Infinity y NaN en vez de lanzar errores, lo que evita que el programa colapse.
¿Cómo usar incremento y decremento con ++ y --?
let contador = 0;
contador++; // incrementa en 1
console.log(contador); // 1
contador--; // decrementa en 1
console.log(contador); // 0
- ++: suma 1 al valor actual.
- --: resta 1 al valor actual.
- Práctica común: iniciar en 0 y actualizar antes de imprimir con console.log.
- Consejo: puedes cambiar el valor inicial y observar cómo sube y baja al aplicar ++ y --.
¿Qué significan Infinity, -Infinity y NaN en JavaScript?
console.log(1 / 0); // Infinity
console.log(-1 / 0); // -Infinity
console.log(0 / 0); // NaN
console.log('hola' * 2); // NaN
- Infinity: aparece, por ejemplo, al dividir un número entre 0.
- -Infinity: ocurre con divisiones hacia 0 de números negativos.
- NaN: significa not a number; surge en operaciones inválidas como 0/0 o al multiplicar un string por un número.
- Utilidad: puedes detectar estos resultados y decidir cómo manejar excepciones o mensajes.
¿Te quedó alguna duda o tienes un caso que quieras probar? Escribe en los comentarios y comparte tu ejemplo para que lo revisemos juntos.