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

规范

规范 状态 论述
ECMAScript (ECMA-262)
Atomics.load
Living Standard Initial definition in ES2017.

浏览器兼容

BCD tables only load in the browser

参阅