Javascript 作为结果的逻辑表达式
这里发生了什么Javascript 作为结果的逻辑表达式,javascript,logical-operators,Javascript,Logical Operators,这里发生了什么 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 &am
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
在javascript中:
A && B || C
指:
if (A){
B // it calls B
}
else{
C
}
if (1) {
2;
}
else {
3;
}
所以,
真(A)与假(B)|真(C)是指
让我举个例子:
1 && 2 || 3
指:
if (A){
B // it calls B
}
else{
C
}
if (1) {
2;
}
else {
3;
}
在javascript中,除了“0”等于“真”和“0”等于“假”之外,所有数字都是零。你不想让我们做你的家庭作业,是吗?谢谢,我总是读这篇文章,却忘了。任何一种永远记住的方式。@Psi lol,我有大约10年的经验,每次我面对这句话,我都会用谷歌搜索它,或者搜索它。有没有办法永远记住它的首字母缩略词“请原谅我亲爱的萨莉阿姨”,它代表括号、指数、乘法、除法、加法、减法。然后记住,
&&
是一种乘法,|
是一种加法,用逻辑术语来说。因此,&&
比|
具有更高的优先级(绑定更紧密)。看看我的例子。它不能满足它们。我不明白它是如何满足条件的。在javascript中,除了“0”之外的所有数字都等于“真”,而“0”在javascript中等于“假”,如果(真)==if(1)///if(假)==if(0)@AHBagheri wnat关于这个-->false&&false | | true//true