JavaScript Erreurs - throw, try et catch
tryL'instruction teste un bloc de code à la recherche d'erreurs.
catchL'instruction gère les erreurs.
throwL'instruction crée des erreurs personnalisées.
finallyL'instruction s'exécute après les instructions try et catch, indépendamment du fait qu'une exception ait été déclenchée.
Erreurs JavaScript
Lorsque le moteur JavaScript exécute du code JavaScript, diverses erreurs peuvent se produire.
Il peut s'agir d'erreurs de syntaxe, généralement des erreurs de codage ou des fautes de frappe commises par les programmeurs.
Il peut s'agir d'erreurs d'orthographe ou de fonctionnalités manquantes du langage (éventuellement dues à des différences entre navigateurs).
Il peut s'agir d'erreurs causées par une sortie incorrecte du serveur ou de l'utilisateur.
Bien sûr, elles peuvent aussi être dues à de nombreux autres facteurs imprévisibles.
Lever des erreurs en JavaScript (throw)
Lorsqu'une erreur se produit, quand quelque chose ne va pas, le moteur JavaScript s'arrête généralement et génère un message d'erreur.
Le terme technique pour cette situation est : JavaScript vathrowune erreur.
JavaScript try et catch
tryL'instruction permet de définir un bloc de code qui est testé pour les erreurs pendant l'exécution.
catchL'instruction permet de définir un bloc de code à exécuter lorsqu'une erreur se produit dans le bloc try.
Les instructions JavaScripttryetcatchvont par paires.
Syntaxe
Exemple
Dans l'exemple suivant, nous avons délibérément écrit une faute de frappe dans le code du bloc try.
Le bloc catch interceptera l'erreur dans le bloc try et exécutera du code pour la gérer.
Exemple
Essayez-le vous-même »
L'instruction finally
L'instruction finally exécute le bloc de code, qu'une exception se soit produite ou non dans le try et le catch précédents.
Exemple
L'instruction throw
L'instruction throw nous permet de créer des erreurs personnalisées.
Le terme technique correct est : créer oulever une exception(exception).
Si vous utilisez throw avec try et catch, vous pouvez contrôler le déroulement du programme et générer des messages d'erreur personnalisés.
Syntaxe
L'exception peut être une chaîne, un nombre, un booléen ou un objet JavaScript.
Exemple
Cet exemple vérifie la valeur d'une variable d'entrée. Si la valeur est incorrecte, une exception (erreur) est levée. catch interceptera cette erreur et affichera un message d'erreur personnalisé :
Exemple
Essayez-le vous-même »
Notez que si la fonction getElementById échoue, l'exemple ci-dessus lèvera également une erreur.
Autres extensions