JavaScript / jQuery 中有没有简单的方法来检查变量是否是数字(最好没有插件)?我想提醒变量是否是数字。
提前致谢...:)
我不会推荐isNaN
函数来检测数字,因为 Javascript 类型强制。
Ex:
isNaN(""); // returns false (is number), a empty string == 0
isNaN(true); // returns false (is number), boolean true == 1
isNaN(false); // returns false (is number), boolean false == zero
isNaN(new Date); // returns false (is number)
isNaN(null); // returns false (is number), null == 0 !!
您还应该记住isNaN
对于浮点数,将返回 false(是数字)。
isNaN('1e1'); // is number
isNaN('1e-1'); // is number
我建议使用this函数代替:
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)