大于运算符不与if语句一起使用

时间:2019-07-22 23:31:41

标签: javascript

具有大于条件的if语句即使值不大于也返回true。

im使其返回值,并返回“ no 54765> 100000”。 希望有人可以帮助我找到我的错误所在。

if (rev[2] > value) {
    document.getElementById("answer").innerHTML =
      "no " + rev[2] + ">" + value;
  } else {
    document.getElementById("answer").innerHTML = "yes";
  }

2 个答案:

答案 0 :(得分:3)

尝试一下:

if (parseFloat(rev[2]) > parseFloat(value)) {

答案 1 :(得分:0)

您还可以使用Number将数字字符串转换为数字,其附加优点是适用于整数和浮点数。 例如:

Number('100') // returns 100
Number('3.14') // returns 3.14