Atomics.store()

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

¥The Atomics.store() static method stores a given value at the given position in the array and returns that value.

Try it

语法

¥Syntax

js
Atomics.store(typedArray, index, value)

参数

¥Parameters

typedArray

整数类型数组。Int8ArrayUint8ArrayInt16ArrayUint16ArrayInt32ArrayUint32ArrayBigInt64ArrayBigUint64Array 之一。

index

typedArray 中存储 value 的位置。

value

要存储的号码。

返回值

¥Return value

已存储的值。

¥The value that has been stored.

例外情况

¥Exceptions

TypeError

如果 typedArray 不是允许的整数类型之一,则抛出该错误。

RangeError

如果 indextypedArray 中出界,则抛出该球。

示例

¥Examples

使用商店()

¥Using 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

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看