当值与变量关联时,JavaScript 条件为 false

javascript condition false when values associated with variable

本文关键字:JavaScript 条件 false 变量 关联      更新时间:2023-09-26
var dayschoose = $("#days-in-park" + id).val(); // values is 3 
var storageTotalDays = localStorage.getItem("TotalDays"); //value is 12
if (dayschoose > storageParkDays) {
   console.log("if condition");
} else {
   console.log("else conition");
}

这里 3 大于 12 在 if 条件中返回 false 但控制台.log打印("if 条件")不知道为什么

尝试使用 parseInt - 请参阅下面的代码:

var dayschoose = parseInt($("#days-in-park" + id).val()); // values is 3 
var storageTotalDays = parseInt(localStorage.getItem("TotalDays")); //value is 12
if (dayschoose > storageParkDays) {
   console.log("if condition");
} else {
   console.log("else conition");
}