[js] 变量空值研究

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

     javascript变量空值一共有3种

     1.“” 

var e="";

 

     2.null

var e=null;

 

     3.NaN

[js] 变量空值研究
var e;
alert(isNaN(s));
\\结果为 true

[js] 变量空值研究
[js] 变量空值研究
var s=0/0;
 isNaN(s); \\结果为 true
[js] 变量空值研究

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

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

 

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

[js] 变量空值研究
alert(s);//引用变量不存在 结果显示为 undefined
[js] 变量空值研究

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

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

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

[js] 变量空值研究

上一篇:程序员级别鉴定书(.NET面试问答集锦)


下一篇:js获取页面属性