相关疑难解决方法(0)

为什么(0 <5 <3)返回true?

我在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)

这个怪癖是否有用?

javascript boolean-logic compare operators

345
推荐指数
7
解决办法
1万
查看次数

简明的方法来比较多个值

考虑以下:

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可以在这里帮忙吗?

javascript jquery

38
推荐指数
5
解决办法
2万
查看次数

表达"大于x且小于y"?

我正在尝试指定数字是否大于0但小于8.如何在JavaScript中执行此操作?

这就是我正在尝试的:

if (score > 0 < 8) { alert(score); }
Run Code Online (Sandbox Code Playgroud)

但是,上述结果会导致语法错误.

javascript syntax

18
推荐指数
1
解决办法
4万
查看次数

Javascript链式不等式给出了奇怪的结果

(0 <= 0 <= 0) === false
(-1 < 0 <= 0 <= 0) === true
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?Javascript实际上是否存在不等式链接,在某些情况下是错误的?

javascript

3
推荐指数
2
解决办法
417
查看次数

标签 统计

javascript ×4

boolean-logic ×1

compare ×1

jquery ×1

operators ×1

syntax ×1