Atomics.load()

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

尝试一下

语法

js
Atomics.load(typedArray, index)

参数

typedArray

一个整数类型数组。Int8ArrayUint8ArrayInt16ArrayUint16ArrayInt32ArrayUint32ArrayBigInt64ArrayBigUint64Array (en-US) 之一。

index

typedArray 中的要加载的位置。

返回值

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

异常

TypeError

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

RangeError

如果 index 超出 typedArray 的范围,则抛出该异常。

示例

使用 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

浏览器兼容性

BCD tables only load in the browser

参阅