L’instruction try...catch vous permet de tester un bloc de code pour les erreurs.
Le bloc try contient le code à exécuter.
Le bloc catch contient le code à exécuter si une erreur se produit.
Syntaxe :
try
{
//code à exécuter
}
catch(err)
{
// code à exécuter si une erreur se produit
}
Note : Le try...catch est écrit en lettres minuscules. L'utilisation de lettres majuscules génère une erreur JavaScript!
Exemples
L'exemple ci-dessous est censé afficher l’alerte "Bienvenue invité!" lorsque le bouton est cliqué. Cependant, il ya une anomalie dans la fonction message (). alert () est mal orthographié comme adddlert (). Une erreur JavaScript se produit Le bloc catch intercepte l'erreur et exécute un code personnalisé pour y faire face. Le code affiche un message d'erreur personnalisé pour informer l'utilisateur ce qui s'est passé:
<html>
<head>
<script type="text/javascript">
var txt="";
function message()
{
try
{
adddlert("Welcome guest!");
}
catch(err)
{
txt="There was an error on this page.\n\n";
txt+="Click OK to continue viewing this page,\n";
txt+="or Cancel to return to the home page.\n\n";
if(!confirm(txt))
{
document.location.href="http://www.w3schools.com/";
}
}
}
</script>
</head>
<body>
<input type="button" value="View message" onclick="message()" />
</body>
</html>
|
|
Le langage JavaScript |
L'instruction throw de javascript |
| Tweet |