JavaScript判断是否为数字的多种方法小结
JavaScript判断是否为数字
方法1:使用isNaN()函数
isNaN()函数是js自带的全局函数,isNaN() 函数用于检查其参数是否是非数字值。
如果 值x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true;如果 值x 是其他值,则返回 false。
isNaN()的缺点就在于 null、空格以及空串会被按照0来处理
NaN: Not a Number
缺点:isNaN()会将 null、空格以及空串按照0来处理,所以检查不严谨。
所以用加工一下,和typeof运算符一起使用。
示例:
注意:如果是 ‘36.3’,typeof value === ‘number’,会返回false,如果想字符串类型的数字也返回true,可以用下面的方法3
方法2:使用正则表达式
(1)、校验只要是数字(包含正负整数,0以及正负浮点数)就返回true
还可以根据不同的需求改变正则表达式,来得到自己想要的结果
方法3:利用parseFloat()的返回值
parseFloat() 函数可解析一个字符串,并返回一个浮点数。
该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。
用法:将参数中指定的字符串解析成为一个浮点数字并返回。
到此这篇关于JavaScript判断是否为数字的多种方法小结的文章就介绍到这了,更多相关js判断是否为数字内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
栏目分类
- Monsterra (MSTR)中文网
- BENQI中文网
你的位置:Monsterra (MSTR)中文网 > BENQI中文网 > JavaScript判断是否为数字的多种方法小结