在 javascript 中返回逻辑运算符中的较高值
returning the higher value in logical operators in javascript
我正在练习JavaScript中的逻辑运算符并完全理解其中的概念,但我似乎没有使用这个等式。
const one = 1;
const two = 5;
console.log(one && two);
为什么在这种情况下 returns 是五个而不是一个,不应该返回第一个值,因为两者都是真的?
"If expr1
can be converted to true
, returns expr2;
else, returns
expr1
."
所以在这种情况下,1
可以转换为true
,所以它returns第二个值,5
。
如果所有其他值都是 true
,则逻辑 && 运算符 return 是最后一个值,否则它将 return 第一个非真值。
即Java != Java脚本
我正在练习JavaScript中的逻辑运算符并完全理解其中的概念,但我似乎没有使用这个等式。
const one = 1;
const two = 5;
console.log(one && two);
为什么在这种情况下 returns 是五个而不是一个,不应该返回第一个值,因为两者都是真的?
"If
expr1
can be converted totrue
, returnsexpr2;
else, returnsexpr1
."
所以在这种情况下,1
可以转换为true
,所以它returns第二个值,5
。
如果所有其他值都是 true
,则逻辑 && 运算符 return 是最后一个值,否则它将 return 第一个非真值。
即Java != Java脚本