Atomics.load()

Atomics.load() 静态方法返回数组中给定位置的值。

¥The Atomics.load() static method returns a value at a given position in the array.

Try it

语法

¥Syntax

js
Atomics.load(typedArray, index)

参数

¥Parameters

typedArray

整数类型数组。Int8ArrayUint8ArrayInt16ArrayUint16ArrayInt32ArrayUint32ArrayBigInt64ArrayBigUint64Array 之一。

index

typedArray 中要加载的位置。

返回值

¥Return value

给定位置 (typedArray[index]) 处的值。

¥The value at the given position (typedArray[index]).

例外情况

¥Exceptions

TypeError

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

RangeError

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

示例

¥Examples

使用 load

¥Using load

js
const sab = new SharedArrayBuffer(1024);
const ta = new Uint8Array(sab);

Atomics.add(ta, 0, 12);
Atomics.load(ta, 0); // 12

规范

Specification
ECMAScript Language Specification
# sec-atomics.load

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看