Wie prüfe ich in JavaScript auf Nullwerte?
Wie kann ich in JavaScript auf Nullwerte prüfen? Ich schrieb den Code unten, aber es hat nicht funktioniert.
if (pass == null || cpass == null || email == null || cemail == null || user == null) {
alert("fill all columns");
return false;
}
Und wie kann ich Fehler in meinen JavaScript-Programmen finden?
509
3
Javascript ist sehr flexibel in Bezug auf die Überprüfung auf "null" Werte. Ich vermute, dass Sie tatsächlich nach leeren Zeichenfolgen suchen, in diesem Fall wird dieser einfachere Code funktionieren:
Dieser prüft auf leere Zeichenketten (
""
),null
,undefined
,false
und die Zahlen0
undNaN
.Bitte beachten Sie, dass, wenn Sie speziell auf Zahlen prüfen, es ein häufiger Fehler ist,
0
mit dieser Methode zu übersehen, undnum !== 0
ist vorzuziehen (odernum !== -1
oder~num
(Hacky-Code, der auch gegen-1
prüft)) für Funktionen, die-1
zurückgeben, z.B.indexOf
)Erstens haben Sie eine Return-Anweisung ohne einen Funktionskörper. Die Chancen stehen gut, dass dies einen Fehler auslöst.
Eine sauberere Art der Prüfung wäre die Verwendung des Operators !
können Sie try catch finally verwenden
können Sie auch Ihre eigenen Fehler "werfen". Siehe dies.