静态方法 Atomics.load()
返回一个数组当中给定位置的值。
语法
Atomics.load(typedArray, index)
参数:
typedArray
一个共享的整型typed array
。例如Int8Array
,Uint8Array
,Int16Array
,Uint16Array
,Int32Array
,或者Uint32Array
。index
在typedArray
中需要加载的位置。
返回值:
给定位置的旧值( typedArray[index]
)。
错误:
- 假如
typedArray
不是允许的整型之一,则抛出TypeError
- 假如
typedArray
不是一个shared typed array
类型,则抛出TypeError
- 如果
index
超出了typedArray
的边界,则抛出RangeError
示例
const sab = new SharedArrayBuffer(1024); const ta = new Uint8Array(sab); Atomics.add(ta, 0, 12); const now = Atomics.load(ta, 0); console.log(now) // 12