Atomics.store()

静态的 Atomics.store()方法将给定的值存储在数组中的指定位置,并返回该值。

尝试一下

语法

Atomics.store(typedArray, index, value)

参数

typedArray

一个指定类型的 shared 数组。类型为 Int8Array , Uint8Array , Int16Array , Uint16Array , Int32Array ,或者 Uint32Array 其中一个。

index

typedArray 中用来存储 value 的位置。

value

要存储的数字。

返回值

被存储的值。

异常

  • 抛出一个 TypeError 异常,如果 typedArray 不是上述给定的类型之一。
  • 抛出一个 TypeError 异常,如果 typedArray 不是一个指定类型的 shared 类型数组。
  • 抛出一个 RangeError 异常,如果 index typedArray 中越界了。

示例

var sab = new SharedArrayBuffer(1024);
var ta = new Uint8Array(sab);

Atomics.store(ta, 0, 12); // 12