Javascript中的逻辑相等表达式

时间:2018-08-06 15:08:15

标签: javascript bitwise-operators logical-operators

假设我有两个布尔变量,并且想知道它们是真还是假,换句话说,我需要一个logical equality运算符。'

每本JS书中都建议按位运算符,而XOR运算符做的事情几乎相同,但是却相反:表示布尔变量是否具有不同的值。所以我想出一个表达式:

const a = true
const b = false
const c = !(a ^ b)

阅读时此代码似乎不太明显。有更好,更明显的解决方案吗?

1 个答案:

答案 0 :(得分:3)

  const c = a === b

只需比较一下。