如何检查 JavaScript 中的空值?我写了下面的代码,但是没有用。
if (pass == null || cpass == null || email == null || cemail == null || user == null) { alert("fill all columns"); return false; }
以及如何在我的 JavaScript 程序中找到错误?
JavaScript 在检查“null”值方面非常灵活。我猜您实际上是在寻找空字符串,在这种情况下,这个更简单的代码将起作用:
if(!pass || !cpass || !email || !cemail || !user){
它将检查空字符串 ( "")、、null以及数字和.undefined``false``0``NaN
""
null
undefined``false``0``NaN
请注意,如果您专门检查数字,则0使用此方法会遗漏一个常见错误,并且num !== 0首选(或num !== -1或~num(也检查的hacky代码-1))用于返回的函数-1,例如indexOf)。
0
num !== 0
num !== -1
~num
-1
indexOf