Atomics.exchange()
Atomics.exchange()
静态方法交换数组中给定位置处的给定值并返回该位置处的旧值。此原子操作保证在读取旧值和写入新值之间不会发生其他写入。
¥The Atomics.exchange()
static method exchanges a given value at a given position in the array and returns the old value at that position. This atomic operation guarantees that no other write happens between the read of the old value and the write of the new value.
Try it
语法
参数
¥Parameters
typedArray
-
整数类型数组。
Int8Array
、Uint8Array
、Int16Array
、Uint16Array
、Int32Array
、Uint32Array
、BigInt64Array
或BigUint64Array
之一。 index
-
把
typedArray
的位置换成value
。 value
-
要交换的号码。
返回值
例外情况
示例
使用交换()
规范
Specification |
---|
ECMAScript Language Specification # sec-atomics.exchange |
浏览器兼容性
BCD tables only load in the browser
也可以看看
¥See also