js判断数字大小

Posted 小哥z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断数字大小相关的知识,希望对你有一定的参考价值。

今天做提交验证 比较大小的时候代码里出现bug(比较结果时好时坏)。

发现没有将var 类型转换来进行比较。

JS里面的var 是种弱类型,在比较两个数字大小的时候默认比较的是两个字符串,

比如,在比较10和8时,按数字做比较10是比8大,可是按默认的字符串比较时,第一位的1和第一位的8比较是8大,就会出现8比10大的现象。

所以:JS比较数字大小时一定不要直接比较。

整数如下:

if(parseInt(xxx)>parseInt(xxxx)){

}

小数可以这样。

 

if(parseFloat(xxx)>parseFloat(xxxx)){

}

以上是关于js判断数字大小的主要内容,如果未能解决你的问题,请参考以下文章

js判断是否是大小写,数字等方法

js注意事项

Nginx中的正则如何匹配数字

用js怎么判断输入一个必须是数字?包括负数和整数

js 判断一个值是不是为数字

js密码正则表达式:要求包含大小写字母、数字和特殊符号,8~16位