JavaScript Errores - throw, try y catch
tryLa declaración prueba errores en un bloque de código.
catchLa declaración maneja errores.
throwLa declaración crea errores personalizados.
finallyLa declaración, después de las declaraciones try y catch, se ejecuta independientemente de si se produjo una excepción.
Errores de JavaScript
Cuando el motor de JavaScript ejecuta código JavaScript, pueden ocurrir varios errores.
Pueden ser errores de sintaxis, normalmente errores de codificación o erratas causados por el programador.
Pueden ser errores tipográficos o funciones que faltan en el lenguaje (posiblemente debido a diferencias entre navegadores).
Pueden ser errores debidos a una salida incorrecta del servidor o del usuario.
Por supuesto, también pueden deberse a muchos otros factores impredecibles.
Lanzar (throw) errores en JavaScript
Cuando se produce un error, cuando algo sale mal, el motor de JavaScript normalmente se detiene y genera un mensaje de error.
El término técnico para describir esta situación es: JavaScript va alanzarun error.
try y catch en JavaScript
tryLa declaración try nos permite definir un bloque de código para probar errores durante su ejecución.
catchLa declaración catch nos permite definir un bloque de código que se ejecuta cuando se produce un error en el bloque try.
Las declaraciones de JavaScripttryycatchaparecen en pares.
Sintaxis
Ejemplos
En el siguiente ejemplo, escribimos deliberadamente una errata en el código del bloque try.
El bloque catch capturará el error del bloque try y ejecutará código para manejarlo.
Ejemplos
Pruébelo »
La declaración finally
La declaración finally ejecutará ese bloque de código independientemente de si se produjo una excepción en try y catch.
Ejemplos
La declaración Throw
La declaración throw nos permite crear errores personalizados.
El término técnico correcto es: crear olanzar una excepción(exception)。
Si usa throw junto con try y catch, puede controlar el flujo del programa y generar mensajes de error personalizados.
Sintaxis
La excepción puede ser una cadena, un número, un valor booleano o un objeto de JavaScript.
Ejemplos
Este ejemplo comprueba el valor de una variable de entrada. Si el valor es incorrecto, se lanza una excepción (error). catch capturará este error y mostrará un mensaje de error personalizado:
Ejemplos
Pruébelo »
Tenga en cuenta que si la función getElementById falla, el ejemplo anterior también lanzará un error.
Otras extensiones