Javascript 中的逻辑相等表达式
Logical equality expression in Javascript
假设我有两个布尔变量,想知道它们何时为真或为假,换句话说,我需要一个 logical equality 运算符。'
每本 JS 书都建议按位运算符,异或运算符做的事情几乎相同,但相反:它指示布尔变量是否具有不同的值。所以我想出了一个表达式:
const a = true
const b = false
const c = !(a ^ b)
这段代码读起来好像不是很明显。有没有更好更明显的解决方案?
const c = a === b
比较一下。
假设我有两个布尔变量,想知道它们何时为真或为假,换句话说,我需要一个 logical equality 运算符。'
每本 JS 书都建议按位运算符,异或运算符做的事情几乎相同,但相反:它指示布尔变量是否具有不同的值。所以我想出了一个表达式:
const a = true
const b = false
const c = !(a ^ b)
这段代码读起来好像不是很明显。有没有更好更明显的解决方案?
const c = a === b
比较一下。