之前一阵对这个函数有误解,以为它可以鉴定一个变量或者值是不是数字(是则返回false,不是返回true),今天亲自试了一下才明白,原来它是鉴定一个变量或值是不是可以被转换为数字(是则返回false,不是则返回true)。所以很多时候千万不能看别人的结论然后默默记下,可能会记错一辈子,能动手尝试的千万不能乱bb
对多个变量进行尝试得到如下结论:
对isNaN传入参数: 返回结果:
1========false
true======false
null======false
""========false
"32"=======false
"abc"======true
undefined====true