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
中越界了。
示例
js
var sab = new SharedArrayBuffer(1024);
var ta = new Uint8Array(sab);
Atomics.store(ta, 0, 12); // 12
规范
Specification |
---|
ECMAScript Language Specification # sec-atomics.store |
浏览器兼容性
BCD tables only load in the browser