Atomics.store()

基线 广泛可用

此功能已完善,可在许多设备和浏览器版本中使用。自以下时间起,它已在各个浏览器中可用: 2021 年 12 月.

Atomics.store() 静态方法在数组的指定位置存储给定值,并返回该值。

试一试

语法

js
Atomics.store(typedArray, index, value)

参数

typedArray

整数类型数组。其中之一为 Int8ArrayUint8ArrayInt16ArrayUint16ArrayInt32ArrayUint32ArrayBigInt64ArrayBigUint64Array

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

规范

规范
ECMAScript 语言规范
# sec-atomics.store

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅