Maison >interface Web >js tutoriel >Partager le débogage des erreurs récapitulatives des erreurs simples JavaScript
Lors du jugement d'une déclaration if ( x=0) C'est différent de (x==0) et (x===0)
x=0 est une valeur négative, 0 est faux, et si x=10, c'est vrai.
x==0 est jugé, mais il convertira automatiquement le type 🎜>Les opérateurs d'addition et de connexion sont différents
x='10' y=5;
Branche de chaîne
var x = "Hello World!";Vous pouvez également faites cela, ajoutez une barre oblique inverse
var x = "HelloWorld!";
Le point-virgule est oublié ou mal écrit
var x = "Hello\ World!";
JavaScript génère des erreurs
JavaScript try et catch
nous permet de définir le bloc de code qui est exécuté lorsqu'une erreur se produit dans le bloc try. Les instructions JavaScript try
et catch apparaissent par paires.
essayez {} catch(err) {
//在这里运行代码
Châtaigne
//在这里处理错误
ar txt="";
function message() {
}
message();
try { adddlert("Welcome guest!"); } catch(err) { txt="本页有一个错误。\n\n"; txt+="错误描述:" + err.message + "\n\n"; txt+="点击确定继续。\n\n"; alert(txt); }
Instruction Throw
Le terme technique correct est : créer ou
lancer une exception
Syntaxe
Les exceptions peuvent être des chaînes JavaScript, des nombres, des valeurs logiques ou des objets.
throw *exception*
<!doctype html> <html> <head> <meta charset='UTF-8' /> <title>js异常</title> </head> <body> <input type="text" id="id"/><br/><button onclick="myfunc()">判断</button> <p id="mess"></p> <script type="text/javascript"> function myfunc(){ try { var x=document.getElementById('id').value; if (x=="") throw"值为空"; if (isNaN(x)) throw"值不是数字"; if (x<100) throw"值太小"; if (x>200) throw"值太大"; } catch (e) { var y=document.getElementById('mess'); y.innerHTML="错误:"+e+"."; } finally { alert("这个一定会触发,不管有没有错,catch与finally可以任选一个写也可以全写,不能不写"); } } </script> </body> </html>Rendu
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!