Manejo de errores en JavaScript

Manejo de errores en JavaScript

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:

  • Error lógico: El error lógico es un tipo de error que se encuentra cuando su programa contiene cualquier error lógico que lo termine anormalmente y no proporciona la salida deseada.
  • Error de tiempo de ejecución: Un error de tiempo de ejecución se encuentra durante la ejecución de su código JavaScript. Los manejadores de error se utilizan para manejar el error de tiempo de ejecución.
  • Error de sintaxis: Se produce un error de sintaxis cuando comete algún tipo de error en la sintaxis predefinida de JavaScript.

Manejo de errores Declaraciones en JavaScript

Si ocurre algún error, los siguientes bloques de declaraciones se utilizan para manejarlo en JavaScript:

  • probar el bloque: En la codificación de JavaScript, el "intentarEl bloque comprende el código que puede lanzar un error.
  • bloqueo: Para manejar el error encontrado, debe escribir el código en el "atrapar" bloquear. Este tipo de declaraciones se utilizan principalmente para mostrar mensajes personalizados o para registrar errores.
  • finalmente bloquear: Independientemente de si se produce un error o no, el código de bloque final siempre se ejecutará. Se puede utilizar para restablecer las variables que se cambian debido al bloque de try. También puedes usar el "finalmente"Bloquee para completar las tareas restantes de su programa 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:

intentar
// prueba el bloque de código
Catch (Error)
// Bloque de código de captura

El 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:


Manejo de excepciones en JavaScript



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

intentar
// prueba el bloque de código
Tirar excepción;

Catch (Error)
// Bloque de código de captura

Aquí, "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:


Manejo de excepciones en JavaScript



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:

intentar
// prueba el bloque de código

Catch (Error)
// Bloque de código de captura

finalmente
// Finalmente bloque de código

Aquí 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:


Manejo de excepciones en JavaScript



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.