在 jQuery 里, 我们可以用下面这些方法来判断变量是否是数字:
1,$.isNumeric();
jQuery 里内置的一个用来判断是否为数字的函数, 用 $.isNumeric() 来判断是否为数字的话, 一些特殊的字符会被当成 8 进制或 12 进制的数字, 判定为 true, 如:(相关课程推荐: jQuery 教程 https://www.html.cn/jskuangjia/jquery/ )
- $.isNumeric(0xFF); //true
- $.isNumeric("0xFF"); //true
- $.isNumeric(3.13); //true
- $.isNumeric("3.13"); //true
- $.isNumeric(-3.13); //true
- $.isNumeric("-3.13"); //true
- $.isNumeric("03.13"); //true
- $.isNumeric(01); //true
- $.isNumeric(001); //true
- $.isNumeric(+3.13); //true
- $.isNumeric(0xFF); //true
- $.isNumeric("0xFF"); //true
- $.isNumeric(true); //false
- $.isNumeric(NaN); //false
- 2,isNaN();
JS 里的一个用来判断是否为数字的函数, 它的意思是 "not a number", 即 "判断是否不是个数字, 不是数字则为 true, 是数字则为 false", 它的缺点就是一些值为空的变量, 如 null, 空格等, 会把它们转成 "0" 当成数字来处理:
- isNaN("abc");//true
- isNaN(null);//false
本文来自 jQuery 答疑 https://www.html.cn/qa/jquery/ 栏目, 欢迎学习!
来源: http://www.css88.com/qa/jquery/15410.html