Saltar al contenido

Proyecto: calculadora a prueba de errores

JavaScript · Unidad 9: Errores y excepciones

En JavaScript, dividir entre 0 no truena: da Infinity. Un texto que no es número da NaN, y uno que sí parece número se convierte sin avisar.

El programa sigue con un resultado que no sirve. Tu calculadora va a avisar con throw.

console.log(10 / 0);
console.log("hola" / 2);
console.log("8" / 2);

Imprime

Infinity
NaN
4

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Completa el código

    Completa para que dividir entre 0 sea un error con un mensaje claro.

  2. 2. Escribe el código

    Completa dividir(a, b). Si a o b no son números, lanza un error con el mensaje "Solo se aceptan números". Si b es 0, lanza uno con "No se puede dividir entre 0". Revisa primero que sean números. Si todo está bien, regresa a / b.

  3. 3. Escribe el código

    Ya tienes dividir. Escribe calcular(a, b), que regrese un texto como "8 / 2 = 4". Si dividir lanza un error, atrápalo y regresa "No se pudo: " seguido del mensaje, como "No se pudo: No se puede dividir entre 0".

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →