Atomics.store()
静态的 Atomics.store()方法将给定的值存储在数组中的指定位置,并返回该值。
尝试一下
语法
Atomics.store(typedArray, index, value)
参数
typedArray一个指定类型的 shared 数组。类型为
Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,或者Uint32Array其中一个。indextypedArray 中用来存储 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
