isNaN
来源:3-7 JavaScript数据类型之Number与isNaN
weixin_慕斯8454528
2019-09-14 00:04:24
var a = null console.log(isNaN(a)); 打印出来为什么是false?
5回答
BT103
2019-09-23
1.null和undefined都为假(false)
2.但他们的值为0,0是一个数值。
3.isNaN()[Is not a number?]意为是否不是数值?
4.现在问你a是否不是数值,答:不/错/假(false),它是数值。双重否定表肯定。
樱桃小胖子
2019-09-14
isNaN(value)如果给定值为 NaN则返回值为true;否则为false,null不是数值,isNaN方法先尝试转为数值再判断,null转为数值是0,所以结果是false
希望可以帮到你!
慕后端4138075
2019-09-27
null会被强制转换,转换后的值为0,所以isNaN(null)为false。
敲着敲着
2019-09-26
NaN==NaN是为false
妄4
2019-09-14
以下是我的想法,请参考:因为isNaN判断这个数是否为非数值,返回值为boolean型,a = null ,a不是数值所以会返回flase。
相似问题