判断是否为数字类型

2017-05-03  本文已影响0人  可爱的木头

//判断是否为数字类型
//parseFloat() 该函数指定字符串中的首歌字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回数字,而不是作为字符串
//parseFloat('1,2a') 1.2
//parseFloat('aaa') 所有不是数字类型 包括String Boolean Null undefined 都返回NaN parseInt()同理

//isFinite() 函数用于检查其参数是否是无穷大。 不同于parseFloat()的解析 返回true与false
//isFinite(number) 判断number是否为有理数字(或可转化为有理数字true和false可以转化) String Null undefined 无穷 都返回false

//isNaN(x) 用于检查其参数是否是非数字值。 不同于parseFloat()的解析 返回true与false
//如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。
//isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)。
//如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。正因为如此,isNaN() 函数是必需的。

isNumeric:function(obj){
   return !isNaN(parseFloat(obj)) && isFinite(obj);
}
上一篇下一篇

猜你喜欢

热点阅读