当前位置:首页 > 网页设计 >Javascript >

JavaScript中如何判断 null

发布时间:2016-03-08 15:22:47 作者:佚名 阅读:(440)

以下是不正确的用法:

var test = null;
if (test == null)
{
    alert("is null");
}

test 为 undefined 时,也会得到与 null 相同的结果,虽然 null 和 undefined 不一样。注意:要同时判断 null 和 undefined 时可使用本法。


var test = null;
if (!test)
{
    alert("is null");
}


如果 test 为 undefined 或者数字零,也会得到与 null 相同的结果,虽然 null 和二者不一样。注意:要同时判断 null、undefined 和数字零时可使用本法。


var test = null;
if (typeof(test) == "null")
{
    alert("is null");
}


为了向下兼容,test 为 null 时,typeof 总返回 object。

var test = null;
if (isNull(test))
{
    alert("is null");
}


JavaScript 中没有 isNull 这个函数。


以下是正确的用法:

 

var test = null;
if (!test && typeof(test)!="undefined" && test!=0)
{
    alert("is null");
} 

 

尽管如此,我们在 DOM 应用中,一般只需要用 (!test) 来判断就可以了,因为 DOM 应用中,可能返回 null,可能返回 undefined,如果具体判断 null 还是 undefined 会使程序过于复杂。

欢迎分享转载→ JavaScript中如何判断 null

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们