本文摘自PHP中文网,作者藏色散人,侵删。
js判断值是否为数字的方法:1、使用isNaN()函数判断值是否为数字;2、使用正则表达式判断值是否为数字;3、使用parseFloat()函数判断值是否为数字。
本文操作环境:windows7系统,DELL G3电脑
JS判断值是否是数字
1.使用isNaN()函数
isNaN()的缺点就在于 null、空格以及空串会被按照0来处理
NaN: Not a Number
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
isNaN()函数来判断一个值是数字的最正确的方法就是:
1 2 3 |
|
isNaN()详解【推荐:js基础教程】
参考链接:https://wangdoc.com/javascript/types/number.html#isnan
对于空数组和只有一个数值成员的数组,isNaN
返回false
。
1 2 3 |
|
上面代码之所以返回false
,原因是这些数组能被Number
函数转成数值,请参见《数据类型转换》一章。
因此,使用isNaN
之前,最好判断一下数据类型。
1 2 |
|
2.使用正则表达式
相关阅读 >>
更多相关阅读请进入《js》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者