js百分数比较大小

Neoo1984
  • 55
console.log(this.data11[53].value)   //55%
console.log(this.data11[53].value.replace("%",'')< 56);//true
console.log(80<this.data11[53].value.replace("%",'')<95 );//true

这里为什么都是 true啊,
js中两个百分数比较大小的话到底要怎么做

回复
阅读 1.6k
2 个回答
✓ 已被采纳
console.log(80<this.data11[53].value.replace("%",'') && this.data11[53].value.replace("%",'')<95 );
80 < '55' < 90

= false < 90
= true

正确的姿势:
80 < '55'*1 && 55*1 < 95

记得比较前把String变成Number

宣传栏