静态的 Atomics.store()
方法将给定的值存储在数组中的指定位置,并返回该值。
语法
Atomics.store(typedArray, index, value)
参数:
typedArray
一个共享的整型typed array
。例如Int8Array
,Uint8Array
,Int16Array
,Uint16Array
,Int32Array
,或者Uint32Array
。index
在typedArray
中用来存储value的位置。value
要存储的数字
返回值:
被存储的值
错误:
- 假如
typedArray
不是允许的整型之一,则抛出TypeError
- 假如
typedArray
不是一个shared typed array
类型,则抛出TypeError
- 如果
index
超出了typedArray
的边界,则抛出RangeError
示例
const sab = new SharedArrayBuffer(1024); const ta = new Uint8Array(sab); const value = Atomics.store(ta, 0, 12); console.log(value) // 12