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会使程序过于复杂。
相关文章推荐
- 关于Javascript 对象(object)的prototype
- js笔记 Date时间格式
- javascript 字符串和json的互转
- javascript中的发布/订阅模式
- JS打印html页面
- JSP页面添加验证码
- javascript字母大小写转换的4个函数详解
- JavaScript Array对象扩展indexOf()方法
- 【菜鸟学WCF】使用js+ajax调用WCF以及返回数据类型的控制
- js数组的操作
- javascript数组操作大全,数组方法总汇
- JS学习笔记语法篇
- javascript系列之变量对象
- jsp验证码
- Javascript玩转继承(三)
- Javascript玩转继承(二)
- Javascript玩转继承(一)
- JS中使用EL表达式
- js克隆对象、数组的常用方法【clone】
- js克隆对象、数组的常用方法【clone】