Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
Atomics.or() 静态方法会将给定的值与数组指定位置上的值进行按位或运算,并返回该位置的旧值。此原子操作保证在修改后的值写回之前不会发生其他写操作。
一个整数类型数组。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 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
例如, 5 | 1 按位或运算的结果是 0101 ,也就是十进制的 5:
5 0101 1 0001 ---- 5 0101| ECMAScript® 2027 Language Specification # sec-atomics.or |
启用 JavaScript 以查看此浏览器兼容性表。