informaticaPC

Tutorial de JavaScript

Estructuras de control de errores

Regístrate

Los datos recopilados tienen como finalidad el envío de novedades sobre contenidos formativos propios (tanto en modalidad gratuita como de pago) y de terceros en calidad de afiliado, así como también noticias, información y otros contenidos relacionados con la informática y las nuevas tecnologías, siendo responsable de dicha información Francisco Javier Medina Medina (propietario de InformaticaPC.com).
Al obtener tu consentimiento los datos serán almacenados en el proveedor de E-Mail marketing MailRelay.
Por supuesto, en cualquier momento podrás hacer uso de tus derechos para acceder, rectificar, limitar y suprimir dichos datos.

Otrasentencia disponible enJavaScript (así como en otros lenguajes de programación) es try ... catch, resultando de gran utilidad para detectar errores y procesarlos de la forma deseada.

En caso de que ocurra algún error dentro del try se procesará la parte del catch().

En el siguiente ejemplo se generaría un error al procesar la suma (puesto que la variable 'y' no está definida) y se mostraría el mensaje especificado dentro del catch():

var x = 33;

try
{
    x = x + y;
}
catch( e )
{
    alert( "error: " + e.message );
}

Descargar ejemplo

Observa que catch() recibe un Objeto con información sobre el error ocurrido, pero dependiendo del navegador web usado contendrá unas u otras de las siguientes propiedades:

  • Internet Explorer: message, description, number, name.
  • Resto de los navegadores web más usados: stack, arguments, type, message, name.

Para mostrar un mensaje de error usaremos la propiedad message, ya que es reconocida en todos los navegadores web.

Si especificamos una sección finally, su contenido se procesará en todo caso (ocurra un error o no):

var x = 33;

try
{
    x = x + y;
}
catch( e )
{
    alert( "error: " + e.message );
}
finally
{
    alert("En finally");
}
Primera página Anterior Siguiente Última página
Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su uso