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),它是数值。双重否定表肯定。

2

樱桃小胖子

2019-09-14

isNaN(value)如果给定值为 NaN则返回值为true;否则为false,null不是数值,isNaN方法先尝试转为数值再判断,null转为数值是0,所以结果是false

希望可以帮到你!

1

慕后端4138075

2019-09-27

null会被强制转换,转换后的值为0,所以isNaN(null)为false。

0

敲着敲着

2019-09-26

NaN==NaN是为false

0

妄4

2019-09-14

以下是我的想法,请参考:因为isNaN判断这个数是否为非数值,返回值为boolean型,a = null ,a不是数值所以会返回flase。

0

0 学习 · 40143 问题

查看课程