Manejo de errores en Javascript es un método que se utiliza para manejar el error encontrado y mantener el flujo de su código JavaScript. También permite la ejecución de declaraciones anormales que existe dentro de un programa.
JavaScript ofrece varios controladores de errores que procesan el error encontrado y ejecutan el código que se agrega para manejar el error. Por ejemplo, cuando divide cualquier valor distinto de cero por cero, producirá infinito. Este es un error que maneja el procedimiento de manejo de excepciones de JavaScript.
Esta redacción discutirá el manejo de errores en JavaScript. Además, el procedimiento de usar trata de atraparlo bloquear, tirar declaración y el try-capch-finalmente También se proporcionan bloques, su sintaxis y ejemplos relacionados con el manejo de errores.
Antes de avanzar hacia el procedimiento de manejo de errores, verifiquemos el tipo de errores de JavaScript.
Tipos de errores en JavaScript
Existen tres tipos de errores que pueden ocurrir al ejecutar un programa JavaScript:
Manejo de errores Declaraciones en JavaScript
Si ocurre algún error, los siguientes bloques de declaraciones se utilizan para manejarlo en JavaScript:
Manejo de errores en JavaScript usando el bloque de captura de try
En el lenguaje de programación de JavaScript, se utiliza un bloque de captura de try para manejar el código que es propenso al error. El bloque de captura de prueba verifica en primer lugar el programa si existe algún error. Entonces, si se produce algún error, se necesita la acción especificada para manejarlo. Un buen enfoque de programación de JavaScript es mantener un código complejo dentro del bloque de captura de try.
Ahora, consulte el diagrama de flujo dado a continuación para comprender el funcionamiento del "trata de atraparloBloque en JavaScript:
Sintaxis del bloque de intento-captura
Para usar un bloque de captura de try en JavaScript, debe seguir la sintaxis dada a continuación:
intentarEl código que se agrega en el "intentarEl bloque se ejecutará primero. Si se encuentra algún error, el "atraparEl bloque de código se ejecutará a continuación, de lo contrario, se ignorará.
Ejemplo: Uso del bloque de captura de try para el error de manejo en JavaScript
En primer lugar, definiremos una matriz "X"En nuestro bloque de try y luego llamaremos al"documento.escribir (x) "Método para mostrar el"X"Elementos de matriz. A continuación, el agregado "documento.escribe un)"Las líneas invocarán el bloque de captura, ya que no hemos definido variable"a"En nuestro código y estamos tratando de obtener su valor. En este caso, el bloque de captura manejará el error encontrado mostrando su información relacionada en el cuadro de alerta:
La ejecución de este programa JavaScript mostrará los elementos del "X"Matriz mientras muestra una alerta para el error encontrado"A no está definido":
Manejo de errores en JavaScript utilizando la declaración de lanzamiento
También puedes usar el "tirarDeclaración para definir errores personalizados. Cuando el intérprete JavaScript ejecutará la instrucción de lanzamiento, cambiará el control hacia el bloque de captura y no ejecutará ningún código presente después del ""tirar" declaración.
Sintaxis de la declaración de lanzamiento
Ahora, mira la sintaxis de usar la declaración de lanzamiento en el bloque de captura de try
intentarAquí, "Excepción"Se agrega para definir excepciones personalizadas que pueden ser un número, cadena o cualquier valor booleano.
Ejemplo: Uso de la declaración de lanzamiento para el manejo de errores en JavaScript
En este ejemplo, usaremos la declaración de lanzamiento para crear una personalización "Una palabra clave de lanzamiento" error:
La ejecución del código anterior le mostrará la siguiente salida:
Manejo de errores en JavaScript usando el bloque de try-capch-finalmente
En su código JavaScript, una vez que se ejecutan las declaraciones de prueba y captura, el opcional "finalmente"Bloque se ejecuta después de eso. Si la excepción se lanza o no, el "finalmenteEl código de bloque se ejecutará
Sintaxis de try-capch-finalmente bloque
Eche un vistazo a la sintaxis del bloque de tráfico de capato finalmente:
intentarAquí el "intentar"Bloque de código verifica los errores, luego el" "atrapar"El bloque se ejecutará para manejar el error encontrado y, por último, el" "finalmenteEl bloque de código contiene el código ejecutable que siempre se ejecutará, independientemente de cualquier error que ocurra o no.
Ejemplo: Uso de try-Catch-Finally Block para el manejo de errores en JavaScript
En el siguiente ejemplo, definiremos un bloque de capato de try. En el primer paso, en primer lugar, hemos definido una variable "X"En el bloque de try. Después de eso, el bloque de prueba verificará si el valor agregado para el "X"Variable coincidía con el valor especificado en el"si" condición. Imprimirá el "bueno"Cadena cuando el"si"La condición es verdadera. En el otro caso, el agregado "atraparEl bloque se ejecutará. Por último, el código escrito en el "finalmente"El bloque mostrará la cadena"el valor de x es 10"Como salida:
Como puede ver en la salida, el código escrito en el "intentar" y "finalmenteEl bloque se ejecuta para la lógica adicional en nuestro programa JavaScript:
Objetos de error en JavaScript
En JavaScript, el "Objeto de error"Es un tipo de objeto incorporado que proporciona información relacionada con el error encontrado. Comprende dos propiedades útiles: "nombre" y "mensaje". El "nombre"La propiedad del objeto de error se utiliza para establecer o devolver el nombre de error, mientras que el"mensaje"Establece o devuelve el mensaje de error que puede ser una cadena.
Valores de nombre de error en JavaScript
La propiedad del nombre de error puede devolver los siguientes valores en JavaScript:
Error de evaluación: Este tipo de valor de nombre de error indica que se produjo un error en el "eval ()" función.
Error de rango: Si usa un número en su código JavaScript que está fuera del rango de los valores legales, un "RangeError" es aventado.
Error de referencia: Si se refiere a una variable que no se ha declarado en ningún lugar de su programa, un "Referenceerror" es aventado.
Error de sintaxis: El error de sintaxis indica que está intentando ejecutar el código que tiene un error de sintaxis.
Error de tecleado: Si utiliza un valor que está fuera de los tipos de datos esperados, entonces un "Error de tecleado" es aventado.
Error de URI: El uso de caracteres ilegales en una función de URI puede ser la razón detrás del error de URI.
Conclusión
Para el manejo de errores en JavaScript, el procedimiento de usar el bloque de captura de try, la declaración de lanzamiento y los bloques de tráfico de captura finalmente se explican bien junto con su sintaxis y ejemplos relacionados en este artículo. Según sus requisitos, puede usar cualquiera de las declaraciones dadas para manejar el error encontrado, mantener el flujo de su programa JavaScript y aliviar el proceso de desarrollo de código en JavaScript.