码迷,mamicode.com
首页 > Web开发 > 详细

js判断数字大小

时间:2018-11-30 13:56:22      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:转换   判断   int   结果   var   类型   直接   弱类型   今天   

今天做提交验证 比较大小的时候代码里出现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判断数字大小

标签:转换   判断   int   结果   var   类型   直接   弱类型   今天   

原文地址:https://www.cnblogs.com/magic101/p/10043299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!