如果条件为ids=1
var ids = 1;
if (9 <= ids <= 14) {
console.log(9 <= ids <= 14)
}
&#13;
我希望它只有在9到14之间的值时才是真的。感谢任何帮助理解JavaScript运算符在检查范围时的工作方式。
答案 0 :(得分:5)
你不能像这样链接比较运算符。您必须单独进行每次比较并使用AND(&amp;&amp;)或OR(||)。
var ids = 1;
if (9 <= ids && ids <= 14) {}
答案 1 :(得分:3)
您需要检查两个条件和一个逻辑AND,因为第一个条件返回一个布尔值,并将其与另一个值进行比较。
var ids = 1;
if (9 <= ids && ids <= 14) {
console.log('in range');
} else {
console.log('not in range');
}