【问题标题】:Javascript |= operator [duplicate]Javascript |= 运算符 [重复]
【发布时间】:2015-06-13 17:32:55
【问题描述】:

我在一个 jQuery 插件中看到了运算符 |=,在以下行中:

if (e.ctrlKey) mod |= 1;

它是如何工作的? 使用它是一个好习惯吗?

【问题讨论】:

标签: javascript jquery operator-keyword


【解决方案1】:

| 运算符是bitwise OR。它本质上是对其参数中的相应位对执行逻辑或运算。如果任何位是1,则结果位也是1。例如:

  00101
| 10100
= 10101

a |= b 只是 a = a | b 的简写,类似于 JavaScript 中的其他几个二元运算符。

设置binary configuration flags 通常很有用。

【讨论】:

    猜你喜欢
    • 2011-07-28
    • 2015-03-16
    • 2020-10-02
    • 2017-04-05
    • 2012-01-26
    • 1970-01-01
    • 2011-04-26
    • 2014-08-25
    • 2012-02-28
    相关资源
    最近更新 更多