没有新消息
更多内容
比如:var arr=[1,2,3,NaN,4,5]; for(var i=0;i<arr.length;i++){ if(arr[i]=NaN){ alert(arr[i]); }else{alert(arr[i])} };为什么判断不出来呢?
写回答
if(i.isNAN())
7赞
0踩
2评论
NAN不是和自己不想等吗。你那样判断,都不满足,应该是if(arr[i]!=arr[i]),这样吧,还有用isNAN判断是不准确的,因为除了NAN,部分字符串,对象,undefined等都会返回true,不可以的。
1赞
1评论
==‘NaN‘
2赞
0评论
'NaN'
4赞