erreur JavaScript - Throw, Try et Catch
tests d'états d'erreur essaient bloc de code.
instruction catch gère l'erreur.
throw crée erreur personnalisée.
erreur JavaScript
Lorsque le moteur JavaScript exécute le code JavaScript, diverses erreurs se produisent.
Peut-être une erreur de syntaxe est généralement causée par des programmeurs erreurs ou fautes de frappe de codage.
La langue peut être mal orthographié ou les fonctionnalités manquantes (peut être dû à des différences dans le navigateur).
Il peut être erroné en raison de la sortie d'erreur à partir d'un serveur ou d'un utilisateur du résultat.
Bien sûr, cela peut être dû à de nombreux autres facteurs imprévisibles.
JavaScript jet (jet) Erreur
Lorsqu'une erreur se produit, quand les choses tournent mal, le moteur JavaScript sera généralement arrêter et générer un message d'erreur.
Le terme technique pour décrire cette situation est la suivante : JavaScript lancera une erreur.
try JavaScript et captures
essayer de définir la déclaration nous permet de tester les erreurs dans la mise en œuvre du bloc de code.
instruction catch nous permet de définir un bloc de code lorsqu'une erreur se produit lorsque vous essayez bloc de code, exécuté.
JavaScript essayer et les déclarations de captures apparaissent par paires.
grammaire
try { //在这里运行代码 } catch(err) { //在这里处理错误 }
Exemples
Dans l'exemple suivant, nous avons délibérément écrit une faute de frappe dans le bloc de code try.
pour essayer bloc catch va attraper erreur de bloc, et exécuter le code pour le manipuler.
Exemples
message function ()
{
try {
adddlert ( "Bienvenue invité!") ;
} Catch (err) {
txt = "Cette page a une erreur \ n \ n.";
txt + = "Description de l' erreur:" + err.message + "\ n \ n";
txt + = "Cliquez sur OK pour continuer \ n \ n.";
alerte (txt);
}
}
Essayez »
Déclaration Throw
throw nous permet de créer une erreur personnalisée.
Le terme technique correcte est: créer ou lance une exception (exception).
Si le lancer et essayer d'attraper utilisés ensemble, vous pouvez contrôler le déroulement du programme et de générer un message d'erreur personnalisé.
grammaire
exception JavaScript peut être une chaîne, le nombre, la valeur ou objet logique.
Exemples
Dans ce cas, la valeur de la détection des variables d'entrée. Si la valeur est fausse, il lance une exception (erreur). catch va attraper cette erreur, et affiche un message d'erreur pour une coutume:
function myFunction() { try { var x=document.getElementById("demo").value; if(x=="") throw "值为空"; if(isNaN(x)) throw "不是数字"; if(x > 10) throw "太大"; if(x < 5) throw "太小"; } catch(err) { var y=document.getElementById("mess"); y.innerHTML="错误:" + err + "。"; } }
S'il vous plaît noter que si l'erreur de fonction getElementById, l'exemple ci-dessus renvoie une erreur.