Atomics.store()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since December 2021.
Atomics.store()
静态方法将给定的值存储在数组中的指定位置,并返回该值。
尝试一下
语法
js
Atomics.store(typedArray, index, value)
参数
typedArray
-
一个整数类型数组。
Int8Array
、Uint8Array
、Int16Array
、Uint16Array
、Int32Array
、Uint32Array
、BigInt64Array
或BigUint64Array
之一。 index
-
typedArray
中的要存储value
的位置。 value
-
要存储的数字。
返回值
已存储的值。
异常
TypeError
-
如果
typedArray
不是允许的整数类型数组之一,则抛出该异常。 RangeError
-
如果
index
超出typedArray
的范围,则抛出该异常。
示例
使用 store()
js
const sab = new SharedArrayBuffer(1024);
const ta = new Uint8Array(sab);
Atomics.store(ta, 0, 12); // 12
规范
Specification |
---|
ECMAScript Language Specification # sec-atomics.store |
浏览器兼容性
BCD tables only load in the browser