Teilen Sie die einfache JavaScript-Fehlerzusammenfassung beim Fehlerdebuggen, bei der es sich um eine Zusammenfassung der Notizen handelt, die ich während des Lernprozesses gemacht habe.
Fehlerzusammenfassung
-
Bei der Beurteilung der Aussage, wenn ( x=0) Es unterscheidet sich von (x==0) und (x===0)
x=0 ist ein negativer Wert, 0 ist falsch und wenn x=10, ist es wahr.
x==0 wird beurteilt, aber der Typ wird automatisch konvertiert 🎜>Additions- und Verbindungsoperatoren sind unterschiedlich
x='10' y=5;
x+y ist dabei gleich 105 Zeit;
String-Zweig
Der obige Zweig meldet einen Fehler-
Das ist richtig
var x = "Hello
World!";
Nach dem Login kopieren
Sie können auch Tun Sie dies, fügen Sie einen Backslash hinzu
var x = "HelloWorld!";
Nach dem Login kopieren
Das Semikolon wurde vergessen oder falsch geschrieben
var x = "Hello\
World!";
Nach dem Login kopieren
- Rückgabe und dann hat das Newline-Ergebnis keinen Rückgabewert
- Verwenden Sie den Namen als Index im Array. Arrays können nur mit Zahlen indiziert werden.
- Definieren Sie das Array-Objekt. Sie können kein hinzufügen Komma am Ende
- Undefiniert, nicht Null
- Programmblockumfang erfordert Aufmerksamkeit
JavaScript-Fehler-
Wenn die JavaScript-Engine JavaScript-Code ausführt, treten verschiedene Fehler auf.
Könnte ein Syntaxfehler sein, normalerweise ein Codierungsfehler oder ein Tippfehler des Programmierers. Möglicherweise liegt ein Rechtschreibfehler oder eine fehlende Funktion in der Sprache vor (möglicherweise aufgrund von Browserunterschieden). Der Fehler kann durch eine falsche Ausgabe vom Server oder Benutzer verursacht werden.
Natürlich kann es auch an vielen anderen unvorhersehbaren Faktoren liegen.
JavaScript löst Fehler aus
Wenn ein Fehler auftritt, wenn etwas schief geht, stoppt die JavaScript-Engine normalerweise und generiert eine Fehlermeldung. Der technische Begriff zur Beschreibung dieser Situation lautet: JavaScript wirft einen Fehler aus. Mit den Anweisungen
JavaScript try and Catch
try können wir Codeblöcke definieren, die bei der Ausführung auf Fehler getestet werden. Mit der
catch-Anweisung können wir den Codeblock definieren, der ausgeführt wird, wenn im Try-Codeblock ein Fehler auftritt. JavaScript-Anweisungen try
und catch erscheinen paarweise.
versuchen Sie {} Catch(err) {
} //在这里运行代码
Nach dem Login kopieren
Chestnut
//在这里处理错误
Nach dem Login kopieren
ar txt="";
Funktion message() {
}
message();
try {
adddlert("Welcome guest!");
} catch(err) {
txt="本页有一个错误。\n\n";
txt+="错误描述:" + err.message + "\n\n";
txt+="点击确定继续。\n\n";
alert(txt);
}
Nach dem Login kopieren
Ergebnisdiagramm
Throw-Anweisung
Mit der Throw-Anweisung können wir benutzerdefinierte Fehler erstellen.
Der korrekte Fachbegriff lautet: Erstellen oder
Auslösen einer Ausnahme
(Ausnahme).
Wenn Sie Throw mit Try und Catch verwenden, können Sie den Programmablauf steuern und benutzerdefinierte Fehlermeldungen generieren.
Syntax
Ausnahmen können JavaScript-Zeichenfolgen, Zahlen, logische Werte oder Objekte sein.
throw *exception*
Nach dem Login kopieren
<!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>
Nach dem Login kopieren
Rendering
Das obige ist der detaillierte Inhalt vonTeilen Sie die einfache JavaScript-Fehlerzusammenfassung beim Debuggen von Fehlern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!