现在位置首页 / 项目实战 /正文

javascript中如何判断null值、undefined值与NaN值

作者: IT小兵 | 2013年10月18日| 热度:℃ | 评论: |参与:

最近的项目中,使用了jquery+Echarts+asp.net的ashx(服务),返回数据由jquery进行处理。

但是数据复杂多样,有很多情况下,会出现空值。所谓的空值有很多情况:

null值、undefined值与NaN值。

如何在js中判断null值、undefined值与NaN值?并进行相应的业务处理那?

如下:

1.判断undefined:

var tmp = undefined;if (typeof(tmp) == "undefined"){    alert("undefined");}

说明:typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

2.判断null:

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

3.判断NaN:

var tmp = 0/0;if(isNaN(tmp)){    alert("NaN");}

 说明:如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。

 提示:isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。

当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。


4.判断undefined和null:

var tmp = undefined;if (tmp== undefined){    alert("null or undefined");} var tmp = undefined;if (tmp== null){    alert("null or undefined");}

说明:null==undefined

5.判断undefined、null与NaN:

 var tmp = null;if (!tmp){    alert("null or undefined or NaN");}

注意事项:一般不用每个单独区分,使用上面这个判断就可以了。


转发注明:IT分享  http://www.suchso.com 

点击阅读本文所属分类的更多文章: 项目实战 。和高手一起交流:346717337
友荐云推荐

未注明转发、原文均为本站原创。分享本文请注明 原文链接

给您更多信息和帮助

在这里您可以找到更多:

技术交流群:346717337 Jquery插件交流

投稿:suchso@vip.qq.com

承接:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/业务咨询

抢天猫双11红包
推荐使用阿里云服务器
echarts教程系列
本月最热文章

微信扫一扫,徜徉悠嘻网,您的休闲乐园

微信公众号:快乐每一天

随机文章
标签

技术交流群:346717337

投稿:suchso@vip.qq.com

专业专注:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/付费问题咨询