您的位置:首页 > Web前端 > JavaScript

JS中如何判断null

2014-05-09 09:46 375 查看

JS中如何判断null

2011-04-20 17:40:43| 分类:JavaScript
| 标签:|举报|字号大中小 订阅

以下是不正确的方法:

var exp = null;
if (exp == null)
{
alert("is null");
}
exp为 undefined时,也会得到与
null相同的结果,虽然 null和 undefined不一样。
注意:要同时判断 null和
undefined时可使用本法。

var exp = null;
if (!exp)
{
alert("is null");
}
如果 exp为
undefined,或数字零,或 false,也会得到与
null 相同的结果,虽然 null和二者不一样。
注意:要同时判断 null、undefined、数字零、false时可使用本法。

var exp = null;
if (typeof exp == "null")
{
alert("is null");
}
为了向下兼容,exp为
null时,typeof null总返回
object,所以不能这样判断。

var exp = null;
if (isNull(exp))
{
alert("is null");
}
VBScript中有 IsNull这个函数,但
JavaScript中没有。

--------------------------------------------------------------------------------

以下是正确的方法:

var exp = null;
if (!exp && typeof exp != "undefined" && exp != 0)
{
alert("is null");
}
typeof exp != "undefined"排除了 undefined;
exp != 0排除了数字零和 false。

更简单的正确的方法:

if(test=='null'){  执行代码};


--------------------------------------------------------------------------------

尽管如此,我们在 DOM应用中,一般只需要用
(!exp)来判断就可以了,因为 DOM应用中,可能返回
null,可能返回 undefined,如果具体判断
null 还是 undefined会使程序过于复杂。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: