我在jsfiddle.net上玩,我很好奇为什么这会返回true?
if(0 < 5 < 3) {
alert("True");
}
Run Code Online (Sandbox Code Playgroud)
这样做:
if(0 < 5 < 2) {
alert("True");
}
Run Code Online (Sandbox Code Playgroud)
但这不是:
if(0 < 5 < 1) {
alert("True");
}
Run Code Online (Sandbox Code Playgroud)
这个怪癖是否有用?
考虑以下:
var a = 'jesus';
if(a == 'something' || a == 'nothing' || a=='anything' || a=='everything'){
alert('Who cares?');
}
Run Code Online (Sandbox Code Playgroud)
有没有办法缩短它?
Javascript中有什么东西if (a=='bbb'||'ccc')吗?
另外,jQuery可以在这里帮忙吗?
我正在尝试指定数字是否大于0但小于8.如何在JavaScript中执行此操作?
这就是我正在尝试的:
if (score > 0 < 8) { alert(score); }
Run Code Online (Sandbox Code Playgroud)
但是,上述结果会导致语法错误.
(0 <= 0 <= 0) === false
(-1 < 0 <= 0 <= 0) === true
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?Javascript实际上是否存在不等式链接,在某些情况下是错误的?