数据类型: 0 -1 1 0.1 NaN Infinity
NaN:not a number不是一个有效数字,但是属于number数据类型的
Infinity:无穷大的值 -Infinity无穷小的值
var num = 1;
num = 2;
=赋值 ==比较
NaN==NaN false不相等 NaN和任何值都不相等的
所以我们以后无法基于 xxx==NaN 来验证xxx是否为有效数字,我们应该基于一个新的方法来验证 isNaN([value]):检测是否为非有效数字
+ 如果[value]值不是数字类型,默认需要先转换为数字类型,然后再去验证是否为有效数字
+ 如果是有效数字,返回false,如果不是有效数字,返回true