Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
Atomics.and() 静态方法会将给定的值与数组指定位置上的值进行按位与运算,并返回该位置的旧值。此原子操作保证在修改后的值写回之前不会发生其他写操作。
一个整数类型数组。Int8Array、Uint8Array、Int16Array、Uint16Array、Int32Array、Uint32Array、BigInt64Array 或 BigUint64Array 之一。
indextypedArray 中要进行按位与运算的位置。
value要进行按位与运算的值。
给定位置的旧值(typedArray[index])。
如果 typedArray 不是允许的整数类型数组之一,则抛出该异常。
RangeError如果 index 超出 typedArray 的范围,则抛出该异常。
当且仅当 a 和 b 都为 1 时,按位与运算结果为 1。与运算的真值表如下:
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
例如,5 & 1 按位与运算的结果是 0001,也就是十进制的 1。
5 0101 1 0001 ---- 1 0001| ECMAScript® 2027 Language Specification # sec-atomics.and |
启用 JavaScript 以查看此浏览器兼容性表。