Number 数据类型

数据类型: 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

上一篇:扁平化数组


下一篇:在JavaScript中,为什么零除以零返回NaN,但任何其他除以零返回无穷大?