Atomics.load()

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

尝试一下

语法

Atomics.load(typedArray, index)

参数

typedArray

一个共享的整型数组。可以是 Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array .

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

上篇: Atomics

下篇: Atomics.store()