【问题标题】:Logical equality expression in Javascript [duplicate]Javascript中的逻辑相等表达式[重复]
【发布时间】: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


【解决方案1】:
  const c = a === b

只是比较它们。

【讨论】:

  • 这是个不错的选择!我是个白痴!
  • @pttsky 没有愚蠢的问题,只有愚蠢的答案......很高兴为您提供帮助:)
猜你喜欢
  • 2012-11-17
  • 1970-01-01
  • 1970-01-01
  • 2015-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
相关资源
最近更新 更多