为什么2 \u0026\u0026 3导致3(javascript)?
作者:互联网
这个问题已经在这里有了答案: > Logical operators in JavaScript — how do you use them? 2个
当我输入浏览器的控制台时:
console.log(2 && 3)
结果始终是第二个数字(在这种情况下为3):
3
有人可以解释我为什么吗?
解决方法:
如果&&"的左侧计算结果为假值,整个表达式的计算结果为左侧.
否则,它将评估为右侧.
2是真实值,因此2&& 3是3.
为了进行比较,请尝试console.log(0&& 1)和console.log(false&&“某物”).
标签:javascript,logical-operators,logic 来源: https://codeday.me/bug/20191010/1887804.html