[js] 变量空值研究
最近js的空值弄得焦头烂额,今天写个博客记录下。
javascript变量空值一共有3种
1.“”
var e="";
2.null
var e=null;
3.NaN
var e; alert(isNaN(s));
\\结果为 true
var s=0/0;
isNaN(s); \\结果为 true
NaN是一个数值,他表示一个不能产生正常结果的预算结果。NaN不等于任何值,包括他自己。你可以用IsNaN();
这里说一下网上有帖子不正确的解释成“Not a Number“这是不对的;
还有一种比较特殊的情况,就是引用变量未定义 undefined;
alert(s);//引用变量不存在 结果显示为 undefined
如何判断一个值是否为空 ,有以下方法
q.length==0 //判断长度为0 适用于 ”“,NaN,若变量值为null会出错; q==null // 判断变量值为nul。 q==”“// 判断变量值为”“。 //综上 若要判断一个变量为空值比较稳妥的方法为 q==null||q.length==0
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。