javascript 判断变量是否为null
2016-07-20 00:00
483 查看
个人方法:
if(String(test) == "null")
有错,请大家指出,谢谢。
以下是网上的一些资料:
(http://dmewy.javaeye.com/blog/245300)
以下是不正确的用法:
var exp = null;
if (exp == null)
{
alert("is null");
}
exp 为 undefined 时,也会得到与 null 相同的结果,虽然 null 和 undefined 不一样。
var exp = null;
if (!exp)
{
alert("is null");
}
如果 exp 为 undefined 或者数字零,也会得到与 null 相同的结果,虽然 null 和二者不一样。
var exp = null;
if (typeof(exp) == "null")
{
alert("is null");
}
为了向下兼容,exp 为 null 时,typeof 总返回 object。
var exp = null;
if (isNull(exp))
{
alert("is null");
}
JavaScript 中没有 isNull 这个函数。
以下是正确的用法:
var exp = null;
if (!exp && typeof(exp)!="undefined" && exp!=0)
{
alert("is null");
}
尽管如此,我们在DOM应用中,一般只需要用 (!exp) 来判断就可以了,因为 DOM 应用中,可能返回 null,可能返回 undefined,如果具体判断 null 还是 undefined 会使程序过于复杂。
------------------------------------------------------------------------
if(String(test) == "null")
有错,请大家指出,谢谢。
以下是网上的一些资料:
(http://dmewy.javaeye.com/blog/245300)
以下是不正确的用法:
var exp = null;
if (exp == null)
{
alert("is null");
}
exp 为 undefined 时,也会得到与 null 相同的结果,虽然 null 和 undefined 不一样。
var exp = null;
if (!exp)
{
alert("is null");
}
如果 exp 为 undefined 或者数字零,也会得到与 null 相同的结果,虽然 null 和二者不一样。
var exp = null;
if (typeof(exp) == "null")
{
alert("is null");
}
为了向下兼容,exp 为 null 时,typeof 总返回 object。
var exp = null;
if (isNull(exp))
{
alert("is null");
}
JavaScript 中没有 isNull 这个函数。
以下是正确的用法:
var exp = null;
if (!exp && typeof(exp)!="undefined" && exp!=0)
{
alert("is null");
}
尽管如此,我们在DOM应用中,一般只需要用 (!exp) 来判断就可以了,因为 DOM 应用中,可能返回 null,可能返回 undefined,如果具体判断 null 还是 undefined 会使程序过于复杂。
------------------------------------------------------------------------
相关文章推荐
- Javascript之【函数回调】
- Javascript之【闭包】
- 带随机种子的javascript随机函数
- Code片段 : .properties属性文件操作工具类 & JSON工具类
- Code片段 : .properties属性文件操作工具类 & JSON工具类
- js笔记
- EXTJS4.0.7开发积累(1)
- 25 个超棒的 HTML5 & JavaScript 游戏引擎开发库
- JSP DAO 学习笔记
- js事件
- js最佳实践学习记录
- js的一些压缩和优化性能
- OC与JS交互前言-b
- Javascript当中新增的几个实用操作数组的方法
- 把json数据 [ { } ] 转为数组
- 有关json数据
- javascript基础:Ajax
- javascript中数组和字符串的方法比较
- jsp+servlet用底层代码实现文件上传下载
- 强大的js事件委托