Atomics.load()

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

尝试一下

语法

Atomics.load(typedArray, index)

参数

typedArray

一个共享的整型数组。可以是 Int8ArrayUint8ArrayInt16ArrayUint16ArrayInt32ArrayUint32Array.

index

typedArray 中需要加载的位置。

返回值

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

异常

  • 抛出 TypeError, 如果 typedArray 不是一个被允许的整型。
  • 抛出 TypeError, 如果 typedArray 不是一个共享数组。
  • 抛出 RangeError, 如果 index 超出 typedArray 的界限。

示例

var sab = new SharedArrayBuffer(1024);
var 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

参阅