javascript Number.NaN的判断

[复制链接]
查看11 | 回复3 | 2009-1-6 12:44:51 | 显示全部楼层 |阅读模式
aa ='1a222'*1;
alert(aa);
if(aa==Number.NaN){alert('true')}
else{alert('false');}
return;
显示aa为NaN
可是判断结果为false
为什么?如果判断才能正确
我用了aa==0 或者aa==null都不行

回复

使用道具 举报

千问 | 2009-1-6 12:44:51 | 显示全部楼层
楼上正解你可以试下NaN==NaN这样返回的也是false...
回复

使用道具 举报

千问 | 2009-1-6 12:44:51 | 显示全部楼层
用这个函数isNaN(x);...
回复

使用道具 举报

千问 | 2009-1-6 12:44:51 | 显示全部楼层
NaN不等于任何对象吧,甚至NaN==NaN都是false的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行