我试图测试一个数字是否大于0但小于8。我应该如何在JavaScript中实现?
这就是我正在尝试的:
if (score > 0 < 8) { alert(score); }
if (score > 0 < 8) { alert(score); }
这是代码:
if (score > 0 && score < 8){
alert(score);
}
顺便说一句,这与jQuery无关。这很简单,只涉及裸JavaScript!
if ((score > 0) && (score < 8)) {
alert(score);
}
但这是JavaScript,不是jQuery。
问题:创建一个名为score的变量,并将其设置为8
使用console.log()
,其中包括字符串“中级技能:”,并使用&&运算符将分数变量与0以上且10以下进行比较
输出:
var score = 8;
console.log("Mid-level skills:", score > 0 && score < 10)
尝试:
if(score > 0 && score < 8){alert(score);)
score>>>0
将score
转换为非负整数。(负数由于二进制补码表示法变成了非常大的正数)。如果它大于等于8,min
会产生8,并与7进行按位与运算得到0,即假值。如果它在0和7之间,min
不会改变任何东西,&
也不会,结果是0或1到7之间的真值。 - ephemient