首页 > Web开发 > 详细

[js] 变量空值研究

时间:2014-03-01 00:35:35      阅读:570      评论:0      收藏:0      [点我收藏+]

     最近js的空值弄得焦头烂额,今天写个博客记录下。

     javascript变量空值一共有3种

     1.“” 

var e="";

 

     2.null

var e=null;

 

     3.NaN

bubuko.com,布布扣
var e;
alert(isNaN(s));
\\结果为 true

bubuko.com,布布扣
bubuko.com,布布扣
var s=0/0;
 isNaN(s); \\结果为 true
bubuko.com,布布扣

NaN是一个数值,他表示一个不能产生正常结果的预算结果。NaN不等于任何值,包括他自己。你可以用IsNaN();

这里说一下网上有帖子不正确的解释成“Not a Number“这是不对的;

 

    还有一种比较特殊的情况,就是引用变量未定义 undefined;

bubuko.com,布布扣
alert(s);//引用变量不存在 结果显示为 undefined
bubuko.com,布布扣

如何判断一个值是否为空 ,有以下方法

bubuko.com,布布扣
q.length==0  //判断长度为0 适用于 ”“,NaN,若变量值为null会出错;
q==null  // 判断变量值为nul。
q==”“// 判断变量值为”“。
//综上 若要判断一个变量为空值比较稳妥的方法为
q==null||q.length==0
bubuko.com,布布扣

[js] 变量空值研究,布布扣,bubuko.com

[js] 变量空值研究

原文:http://www.cnblogs.com/moonpanda/p/3573135.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!