猿问
console.log(1&&2);和console.log(1||2);
console.log(1&&2);输出2
console.log(1||2);输出1
这是为什么
幕布斯6054654
浏览 1667
回答 5
5回答
收到一只叮咚
&& 是与运算表达式,可以理解为当 && 前面的值为真时,执行 && 后面的表达式, && 前面的表达式为假时,返回false。|| 或运算表达式,可以理解为当 || 前面的值为假时,执行|| 后面的表达式。当 || 前面的表达式为真时,直接返回前面的表达式。
0
0
0
江户川乱折腾
1转换为布尔值为真&&继续往下执行到2||已经为真不往下走
0
0
0
qq_花开花谢_0
&& 先计算左边表达式,如果它的值为false,那么返回左边表达式的值,否则返回右边表达式的值|| 先计算左边表达式,如果它的值为true,那么返回左边表达式的值,否则返回右边表达式的值
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答