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:
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:
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:
essayerLe 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:
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
essayerIci, "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:
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:
essayerIci 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:
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.