美文网首页
为什么7>56返回true

为什么7>56返回true

作者: 有一个程序媛 | 来源:发表于2018-10-08 11:41 被阅读0次

近期修改bug的时候,有一个bug被我成为癌症bug,大家听到都哈哈笑 ,其实我也哈哈笑,但是想想是bug,还是要改

苦逼

我的项目源码

这个我们可以看出,valueMin不能大于valueMax,然而 ,我起初的代码是 value > this.targetForm.valueMax ,这个会在最小值是7,最大值是56的时候出现“请不要大于最大值”的错误提示,原因是为什么呢?

哈哈哈 其实就是因为我们取出form表单中的数值进行大小比较,但是取出的数值是string类型的,string类型的数据会先比较第一位 ,也就是7>5,显然这个返回的就是true

解决方法:

1.对数值进行parseFloat()处理

2.value - this.targetForm.valueMax > 0直接相减即可

相关文章

网友评论

      本文标题:为什么7>56返回true

      本文链接:https://www.haomeiwen.com/subject/vwbdaftx.html