Gestion des erreurs dans JavaScript

Gestion des erreurs dans JavaScript

La gestion des erreurs dans Javascrip est une méthode utilisée pour gérer l'erreur rencontrée et maintenir le flux de votre code JavaScript. Il permet également l'exécution de déclarations anormales qui existent dans un programme.

JavaScript propose divers gestionnaires d'erreurs qui traitent l'erreur rencontrée et exécutent le code qui est ajouté pour gérer l'erreur. Par exemple, lorsque vous divisez toute valeur non nulle par zéro, cela donnera l'infini. Ceci est une erreur qui est gérée par la procédure de gestion des exceptions JavaScript.

Cet article discutera de la gestion des erreurs en javascript. De plus, la procédure d'utilisation coup de passe bloc, lancer déclaration, et le try-tratch-finally Les blocs, leur syntaxe et les exemples liés à la gestion des erreurs sont également fournis.

Avant de vous déplacer vers la procédure de gestion des erreurs, vérifions le type d'erreurs JavaScript.

Types d'erreurs en JavaScript

Il existe trois types d'erreurs qui pourraient se produire lors de l'exécution d'un programme JavaScript:

  • Erreur logique: L'erreur logique est un type d'erreur qui rencontre lorsque votre programme contient une erreur logique qui la termine anormalement et ne fournit pas la sortie souhaitée.
  • Erreur d'exécution: Une erreur d'exécution se trouve lors de l'exécution de votre code JavaScript. Les gestionnaires d'erreur sont ensuite utilisés pour gérer l'erreur d'exécution.
  • Erreur de syntaxe: Une erreur de syntaxe se produit lorsque vous faites toute sorte d'erreur dans la syntaxe prédéfinie JavaScript.

Instructions de traitement des erreurs en javascript

Si une erreur se produit, les blocs d'instructions suivants sont utilisés pour le gérer en javascript:

  • Essayer Block: En codage javascript, le «essayer»Block comprend le code qui peut lancer une erreur.
  • bloc de capture: Pour gérer l'erreur rencontrée, vous devez écrire le code dans le «attraper" bloc. Ces types d'instructions sont principalement utilisés pour afficher des messages personnalisés ou pour enregistrer les erreurs.
  • enfin bloquer: Peu importe si une erreur se produit ou non, le code de bloc final sera toujours exécuté. Il peut être utilisé pour réinitialiser les variables qui sont modifiées en raison du bloc d'essai. Vous pouvez également utiliser le «enfin”Bloc pour accomplir les tâches restantes de votre programme JavaScript.

Gestion des erreurs en JavaScript à l'aide d'un bloc de capture d'essai

Dans le langage de programmation JavaScript, un bloc d'essai est utilisé pour gérer le code sujet à l'erreur. Le bloc d'essai vérifie d'abord le programme s'il existe des erreurs. Ensuite, si une erreur se produit, il faut l'action spécifiée pour le gérer. Une bonne approche de programmation JavaScript consiste à conserver le code complexe dans le bloc de coups d'essai.

Maintenant, consultez l'organigramme ci-dessous pour comprendre le fonctionnement du «coup de passe”Bloc en javascript:

Syntaxe du bloc d'essai

Pour utiliser un bloc d'essai en JavaScript, vous devez suivre la syntaxe divisée ci-dessous:

essayer
// Essayez le bloc de code
catch (error)
// Bloc de code de capture

Le code qui est ajouté dans le "essayer»Le bloc sera exécuté en premier. Si une erreur se rencontre, le «attraper»Le bloc de code sera exécuté ensuite, sinon, il sera ignoré.

Exemple: Utilisation du bloc de coups d'essai pour le traitement de l'erreur dans JavaScript

Tout d'abord, nous définirons un tableau «X«Dans notre bloc d'essai, puis nous appellerons le«document.écrire (x) »Méthode pour afficher le«X»Éléments de tableau. Ensuite, l'ajout "document.écrire un)"Les lignes invoqueront le bloc de capture, car nous n'avons pas défini la variable"un"Dans notre code et nous essayons de récupérer sa valeur. Dans ce cas, le bloc couvert gérera l'erreur rencontrée en affichant ses informations connexes dans la boîte d'alerte:


Gestion des exceptions en javascript



L'exécution de ce programme JavaScript affichera les éléments du «X"Array tout en montrant une alerte pour l'erreur rencontrée"A n'est pas défini»:

Gestion des erreurs dans JavaScript en utilisant l'instruction Throw

Vous pouvez également utiliser le «lancer»Instruction pour définir les erreurs personnalisées. Lorsque l'interprète JavaScript exécutera l'instruction Throw, il déplacera le contrôle vers le bloc de capture et n'exécutera aucun code présent après «lancer" déclaration.

Syntaxe de la déclaration de lancer

Maintenant, consultez la syntaxe de l'utilisation de l'instruction de lancer dans le bloc d'essai

essayer
// Essayez le bloc de code
lancer une exception;

catch (error)
// Bloc de code de capture

Ici, "Exception"Est ajouté pour définir des exceptions personnalisées qui peuvent être un nombre, une chaîne ou une valeur booléenne.

Exemple: Utilisation de l'instruction Throw pour la gestion des erreurs dans JavaScript

Dans cet exemple, nous utiliserons l'instruction Throw pour créer une coutume "Un mot-clé" erreur:


Gestion des exceptions en javascript



L'exécution du code-donné ci-dessus vous montrera la sortie suivante:

Gestion des erreurs en JavaScript à l'aide d'un bloc de couple d'essai

Dans votre code JavaScript, une fois les instructions d'essai et de capture, la facultatif "enfin”Block fonctionne après ça. Que l'exception soit lancée ou non, le «enfin»Le code de bloc fonctionnera

Syntaxe du bloc d'essai et de blocage

Jetez un œil à la syntaxe du bloc d'essai-cap-final:

essayer
// Essayez le bloc de code

catch (error)
// Bloc de code de capture

enfin
// Bloc de code enfin

Ici le "essayer»Le bloc de code vérifie les erreurs, puis le«attraper«Le bloc sera exécuté pour gérer l'erreur rencontrée, et enfin, le«enfin»Le bloc de code contient le code exécutable qui s'exécutera toujours, quelle que soit l'erreur qui se produit ou non.

Exemple: Utilisation d'un bloc d'essai de blocage pour la gestion des erreurs dans JavaScript

Dans l'exemple suivant, nous définirons un bloc d'essai. Dans la première étape, tout d'abord, nous avons défini une variable "X"Dans le bloc d'essai. Après cela, le bloc d'essai vérifiera si la valeur ajoutée pour le "X»Variable correspondait à la valeur spécifiée dans le«si" condition. Il imprimera le «d'accord”String lorsque le"si»La condition est vraie. Dans l'autre cas, l'ajout "attraper»Le bloc sera exécuté. Enfin, le code écrit dans le «enfin"Block affichera la chaîne"La valeur de x est 10«Comme sortie:


Gestion des exceptions en javascript



Comme vous pouvez le voir sur la sortie, le code écrit dans le «essayer" et "enfin»Block est exécuté pour la logique ajoutée dans notre programme JavaScript:

Objets d'erreur en javascript

En JavaScript, le «Objet d'erreur"Est un type d'objet intégré qui fournit des informations liées à l'erreur rencontrée. Il comprend deux propriétés utiles: «nom" et "message". Le "nom«La propriété de l'objet d'erreur est utilisée pour définir ou renvoyer le nom d'erreur, tandis que le«message»Définit ou renvoie le message d'erreur qui peut être une chaîne.

Valeurs de nom d'erreur dans JavaScript

La propriété du nom d'erreur peut renvoyer les valeurs suivantes dans le javascript:

Erreur d'évaluation: Ce type de valeur de nom d'erreur indique qu'une erreur s'est produite dans le «eval ()" fonction.

Erreur de plage: Si vous utilisez un nombre dans votre code JavaScript qui est en dehors de la plage des valeurs juridiques, un «Plageerror" Est lancé.

Erreur de référence: Si vous vous référez à une variable qui n'a été déclarée nulle part dans votre programme, un «Référence" Est lancé.

Erreur de syntaxe: L'erreur de syntaxe indique que vous essayez d'exécuter du code ayant une erreur de syntaxe.

Erreur-type: Si vous utilisez une valeur qui est en dehors des types de données attendues, alors un «Erreur-type" Est lancé.

Erreur URI: L'utilisation de caractères illégaux dans une fonction URI peut être la raison de l'erreur URI.

Conclusion

Pour gérer les erreurs en JavaScript, la procédure d'utilisation du bloc d'essai, de l'instruction de lancer et des blocs d'essai-cap-final sont bien expliqués avec leur syntaxe et des exemples connexes dans cet article. Selon vos exigences, vous pouvez utiliser l'une des instructions données pour gérer l'erreur rencontrée, maintenir le flux de votre programme JavaScript et faciliter le processus de développement de code en JavaScript.