jQuery判断是否为数字?
在jquery里,我们可以用下面这些方法来判断变量是否是数字:
1、$.isNumeric();
jquery里内置的一个用来判断是否为数字的函数,用$.isNumeric()来判断是否为数字的话,一些特殊的字符会被当成8进制或12进制的数字,判定为true,如:(相关课程推荐: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
© 著作权归作者所有
举报
发表评论
0/200