javascript - JavaScript 中 &= 的含义是什么

标签 javascript node.js google-chrome puppeteer

我在 GoogleChrome/puppeteer 中看到以下代码:

    this._modifiers &= ~this._modifierBit(description.key);

您可以在此文件中找到:code .

我的问题是为什么使用 &= 以及它是如何工作的?

最佳答案

this._modifiers &= ~this._modifierBit(description.key);

的简写
this._modifiers = this._modifiers & ~this._modifierBit(description.key);

这取决于您选择的编码风格,因为它们基于计算具有相同的复杂性。这只是编程语言支持的速记功能。更多示例如下:

a += 10 equivalent to a = a+10
a *= 10 equivalent to a = a*10

关于javascript - JavaScript 中 &= 的含义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52363294/

相关文章:

javascript - 在 X-Editable jQuery 库生成的 Textarea 字段上运行 Textarea Resizer jQuery 插件

Javascript 菜单不工作 Firefox

javascript - 从子类的实例中获取类的属性

javascript - Socket IO 发出事件两次

javascript - Chrome 插件 - 从窗口的一部分生成 PNG/JPG

javascript - Google Chrome 中的子窗口未更新父窗口详细信息

javascript - 在数组中每个值的中间插入值

web-services - 何时使用socket.io?

javascript - 从 Node.js 中的 JSON 数组中读取一个值

html - 为什么我的第 5 张图片左边有一个很大的空间?