编程语言
首页 > 编程语言> > 为什么2 \u0026\u0026 3导致3(javascript)?

为什么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