Erreurs JavaScript Essayez Attraper Lancer

Lancez et essayez… attrapez… enfin
Le try
L’instruction définit un bloc de code à exécuter (pour essayer).
Le catch
L’instruction définit un bloc de code pour gérer toute erreur.
Le finally
L’instruction définit un bloc de code à exécuter quel que soit le résultat.
Le throw
L’instruction définit une erreur personnalisée.
Des erreurs arriveront !
Lors de l’exécution du code JavaScript, différentes erreurs peuvent se produire.
Les erreurs peuvent être des erreurs de codage faites par le programmeur, des erreurs dues à une mauvaise saisie et d’autres choses imprévisibles.
Exemple
Dans cet exemple, nous avons mal orthographié « alert » en tant que « addlert » pour produire délibérément une erreur :
Essayez-le vous-même »
Captures JavaScript ajouter comme une erreur et exécute le code catch pour le gérer.
JavaScript essayer et attraper
Le try
L’instruction vous permet de définir un bloc de code à tester pour les erreurs pendant son exécution.
Le catch
L’instruction vous permet de définir un bloc de code à exécuter, si une erreur se produit dans le bloc try.
Les déclarations JavaScript try
et catch
venez par paires :
essayer {
Bloc de code à essayer
}
attraper(se tromper) {
Bloc de code pour gérer les erreurs
}
JavaScript génère des erreurs
Lorsqu’une erreur se produit, JavaScript s’arrête normalement et génère un message d’erreur.
Le terme technique pour cela est : JavaScript va lancer une exception (lancer une erreur).
JavaScript créera en fait un Objet d’erreur avec deux propriétés :
nom et message.
La déclaration de lancer
Le throw
vous permet de créer une erreur personnalisée.
Techniquement, vous pouvez lancer une exception (lancer une erreur).
L’exception peut être un JavaScript String
un Number
un Boolean
ou un Object
:
lancer « Trop gros » ; // envoie un texte
lancer 500; // jette un nombre
Si tu utilises throw
ensemble avec try
et
catch
vous pouvez contrôler le déroulement du programme et générer des messages d’erreur personnalisés.
Exemple de validation d’entrée
Cet exemple examine l’entrée. Si la valeur est erronée, une exception (err) est levée.
L’exception (err) est interceptée par l’instruction catch et un message d’erreur personnalisé s’affiche :
Veuillez saisir un nombre entre 5 et 10 :