这里发生了什么?
true && false || true //true
false && false || true //true
false && true || false //false
true && true || false //true
1 && 2 || 3 //2
3 && 2 || 1 //2
2 && 5 || 3 //5
更多案例
5 && 7 || 10
7
5 && 7 || 1
7
9 && 7 || 1
7
9 && 0 || 1
1
0 && 7 || 1
1
9 && 7 || 0
7
答案 0 :(得分:1)
在javascript中:
A && B || C
表示:
if (A){
B // it calls B
}
else{
C
}
因此,
true(A)&&假(B)|| true(C)表示
if (true) // This is A
{
// The code goes here because A is true
false; // This is B
}
else
{
true; // This is C
}
让我举个例子:
1 && 2 || 3
表示:
if (1) {
2;
}
else {
3;
}
在javascript中所有数字但是" 0"相当于" true"和" 0"相当于" false"。