console.log(1&&2);和console.log(1||2);

console.log(1&&2);输出2
console.log(1||2);输出1
这是为什么

幕布斯6054654
浏览 1667回答 5
5回答

收到一只叮咚

&& 是与运算表达式,可以理解为当 && 前面的值为真时,执行 && 后面的表达式, && 前面的表达式为假时,返回false。|| 或运算表达式,可以理解为当 || 前面的值为假时,执行|| 后面的表达式。当 || 前面的表达式为真时,直接返回前面的表达式。

江户川乱折腾

1转换为布尔值为真&&继续往下执行到2||已经为真不往下走

qq_花开花谢_0

&& 先计算左边表达式,如果它的值为false,那么返回左边表达式的值,否则返回右边表达式的值|| 先计算左边表达式,如果它的值为true,那么返回左边表达式的值,否则返回右边表达式的值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript