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