js数据基本数据类型-Number(数字类型)详解
number数字类型
包含:常规数字、NaN
NaN
not a number: 非数字 不是一个数,但它率属于数字类型
NaN和任何值(包括自己)都不相等:NaN!=NaN,所以我们能用相等的方式判断是否为有效数字
isNaN
检测一个值是否为非有效数字,如果不是有效数字返回true,反之是有效数字返回false
在使用isNaN进行检测的时候,首先会验证检测的值是否为数字类型,如果不是,先基于Number()这个方法,把值转换为数字类型,然后检测
把其他类型值转换为数字类型
- Number([val])
undefined代表未定义,未定义代表没有赋值,没有赋值的值它就没有值。没有值的话它就是NaN.
- parseInt/parseFloat([val],[进制]):也是转换数字的方法,对于对于字符串来说,它是从左到右依次查找有效数字字符,知道遇到非有效数字字符,停止查找(不管后面是否还有数字,都不在找了),把找到的当做数字返回
- == 进行比较的时候,可能要出现把其它类型值转换为数字