【发布时间】:2019-01-13 14:15:27
【问题描述】:
假设我有两个布尔变量,想知道它们是真还是假,换句话说,我需要一个logical equality 运算符。'
每本 JS 书都建议按位运算符,而 XOR 运算符的作用几乎相同,但相反:它指示布尔变量是否具有不同的值。于是我想出了一个表达方式:
const a = true
const b = false
const c = !(a ^ b)
这段代码在阅读时似乎并不明显。有没有更好更明显的解决方案?
【问题讨论】:
-
Every JS book suggests bitwise operators,你在看什么书 :) -
@DavinTryon 好的,弗拉纳根的书不是每一本书 :)
标签: javascript bitwise-operators logical-operators