js百分数比较大小

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中两个百分数比较大小的话到底要怎么做

已解决 悬赏分:30 - 解决时间 2021-11-27 15:29
反对 0举报 0 收藏 0

回答2

最佳
  • @
    console.log(80<this.data11[53].value.replace("%",'') && this.data11[53].value.replace("%",'')<95 );
    支持 0 反对 0 举报
    2021-11-27 10:12
  • @
    80 < '55' < 90

    = false < 90
    = true

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

    记得比较前把String变成Number

    支持 0 反对 0 举报
    2021-11-27 10:50