为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

幕布斯6054654 2019-02-27 17:19:22
console.log(1&&2);输出2console.log(1||2);输出1这是为什么
查看完整描述

5 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

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

查看完整回答
反对 回复 2019-03-19
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

1转换为布尔值为真

  • &&继续往下执行到2

  • ||已经为真不往下走


查看完整回答
反对 回复 2019-03-19
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

&& 先计算左边表达式,如果它的值为false,那么返回左边表达式的值,否则返回右边表达式的值
|| 先计算左边表达式,如果它的值为true,那么返回左边表达式的值,否则返回右边表达式的值

查看完整回答
反对 回复 2019-03-19
  • 5 回答
  • 0 关注
  • 1666 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信