有没有办法给变量赋值比如说
var between = 5到10之间的任意数?
所以当我调用类似
的东西时if(between === 6){
//do this
}
它最终为真并运行代码?
您将使用两个部分进行比较。Javascript中没有单个操作数来检查"间性"。如果你想的话,你可以建立自己的函数。下面是一个if
语句,在该语句为真之前需要满足两个条件:
if (val >= 5 && val <= 10) {
// val is between 5 and 10 (including both 5 and 10)
}
或者,您可以自己构建一个小函数:
function isBetween(val, min, max) {
return val >= min && val <= max;
}
if (isBetween(val, 5, 10)) {
// val is between the two numbers
}
如果你更喜欢jQuery,并且在数组中有between
数字,解决这类任务的方法之一是使用jQuery. inarray()。
var between = [5,6,7,8,9,10];
if($.inArray(6, between)) {
// do somethings
}