亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Erreur JavaScript

Erreurs JavaScript - lancer, essayer et attraper L'instruction

  • try teste le bloc de code pour détecter les erreurs.

  • Erreur de traitement de l'instruction catch. L'instruction

  • throw crée une erreur personnalisée.


Erreur JavaScript

Lorsque le moteur JavaScript exécute du code JavaScript, diverses choses se produisent erreur.

Peut être une erreur de syntaxe, généralement une erreur de codage ou une faute de frappe faite par le programmeur.

pourrait être une faute d'orthographe ou une fonctionnalité manquante dans la langue (peut-être en raison des différences entre les navigateurs).

L'erreur peut être causée par une sortie incorrecte du serveur ou de l'utilisateur.

Bien s?r, cela pourrait aussi être d? à de nombreux autres facteurs imprévisibles.


JavaScript renvoie une erreur

quand Lorsqu'une erreur se produit, lorsque 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 décrire cette situation est?: JavaScript générera une erreur.


JavaScript essayer et attraper

essayer L'instruction nous permet de définir des blocs de code qui sont testés pour les erreurs lors de leur exécution.

catch L'instruction nous permet de définir le bloc de code à exécuter lorsqu'une erreur se produit dans le bloc de code try.

Les instructions JavaScript try et catch apparaissent par paires.

Syntaxe

essayez {
//Exécuter le code ici
} catch(err) {
//Gérez les erreurs ici
>

Instances

Dans l'exemple ci-dessous, nous avons intentionnellement un faute de frappe écrite dans le code du bloc try. L'alerte est intentionnellement écrite comme addlert

Le bloc catch détectera l'erreur dans le bloc try et exécutera le code pour la gérer.

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(php.cn)</title>
    <script>
        var txt="";
        function message(){
            try {
                adddlert("Welcome guest!");
            }
            catch(err) {
                txt="本頁有一個錯誤。\n\n";
                txt+="錯誤描述:" + err.message + "\n\n";
                txt+="點(diǎn)擊確定繼續(xù)。\n\n";
                alert(txt);
            }
        }
    </script>
</head>
<body>
<input type="button" value="查看消息" onclick="message()" />
</body>
</html>

Exécutez le programme pour l'essayer


Instruction Throw

L'instruction throw nous permet de créer erreurs personnalisées.

Le terme technique correct est?: créer ou lever une exception.

Si vous utilisez throw avec try and catch, vous pouvez contr?ler le déroulement du programme et générer des messages d'erreur personnalisés.

Syntaxe

lancer une exception

L'exception peut être une cha?ne JavaScript, un nombre, une valeur logique ou objet.

Exemple

Cet exemple détecte la valeur de la variable d'entrée. Si la valeur est fausse, une exception (erreur) est levée. catch détectera cette erreur et affichera un message d'erreur personnalisé?:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
<script>
function myFunction(){
try{ 
var x=document.getElementById("demo").value;
if(x=="")    throw "值為空";
if(isNaN(x)) throw "不是數(shù)字";
if(x>10)     throw "太大";
if(x<5)      throw "太小";
}
catch(err){
var y=document.getElementById("mess");
y.innerHTML="錯誤:" + err + "。";
}
}
</script>
</head>
<body>
<h1>我的第一個 JavaScript</h1>
<p>請輸出一個 5 到 10 之間的數(shù)字:</p>
<input id="demo" type="text">
<button type="button" onclick="myFunction()">測試輸入</button>
<p id="mess"></p>
</body>
</html>

Exécutez le programme et essayez-le


Remarque, s'il y a une erreur dans getElementById fonction, l'exemple ci-dessus générera également une erreur.



Formation continue
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <script> function myFunction(){ try{ var x=document.getElementById("demo").value; if(x=="") throw "值為空"; if(isNaN(x)) throw "不是數(shù)字"; if(x>10) throw "太大"; if(x<5) throw "太小"; } catch(err){ var y=document.getElementById("mess"); y.innerHTML="錯誤:" + err + "。"; } } </script> </head> <body> <h1>我的第一個 JavaScript</h1> <p>請輸出一個 5 到 10 之間的數(shù)字:</p> <input id="demo" type="text"> <button type="button" onclick="myFunction()">測試輸入</button> <p id="mess"></p> </body> </html>
soumettreRéinitialiser le code