Blog de Gonzalo

EXCEPCIONES EN JAVASCRIPT

Cuando se produce un error en javascript,se suele mostrar un error o se para la ejecución de la wbe pero con las se peude evitar que la página se deje de ejecutar o tenga comportamientos indeseados. La sintaxis es bastante parecida a las excepciones en php.
La sintaxis es:


try {
   //Se ejecuta el código y puede puede producir un error
}catch(error){
   //Tartar el error
}

El Bloque try se ejecuta hasta que se detecta un posible error pero si no se detecta un error durante dentro del try, el bloque catch no se ejecuta. Pero si se detecta un error en el cogio dentro del try se ejecuta lo que esté dentro del catch.
Ejemplo:

try {
   funcion_inexistrente()
}catch(error){
    if (error.description){
      alert("Se ha producido el siguiente error: " + error.description)
   }else{
      alert("Se ha producido el siguiente error: " + error)
   }
}

También se pueden lanzar excepciones como en pbp:

 x = document.getElementById("idinputtext").value;
try {
   if(x == "") throw "empty";
    if(isNaN(x)) throw "not a number";
    x = Number(x);
    if(x < 5) throw "too low";
    if(x > 10) throw "too high";
}
catch (e) {
//tratamos la excepción
alert(e);
}

Espero que os haya ayudado.

Compartir en twitter