JS Atomics.load()
静态方法 **Atomics**
.load()
返回一个数组当中给定位置的值。
The source for this interactive example is stored in a GitHub repository. If you’d like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
语法
Atomics.load(typedArray, index)
参数
typedArray
一个共享的整型数组。可以是 [Int8Array
](/api/js-es/ob-typed-array/int8-array.html"Int8Array 类型数组表示二进制补码8位有符号整数的数组。内容初始化为0。 一旦建立,你可以使用对象的方法引用数组中的元素,或使用标准数组索引语法( 即,使用括号注释)。"),Uint8Array
,Int16Array
,Uint16Array
,Int32Array
或 Uint32Array
.
index
在 typedArray
中需要加载的位置。
返回值
给定位置的值 (typedArray[index]
)。
异常
- 抛出
TypeError
, 如果typedArray
不是一个被允许的整型。 - 抛出
TypeError
, 如果typedArray
不是一个共享数组。 - 抛出
RangeError
, 如果index
超出typedArray
的界限。
示例
var sab = new SharedArrayBuffer(1024);
var ta = new Uint8Array(sab);
Atomics.add(ta, 0, 12);
Atomics.load(ta, 0); // 12
规范
规范 | 状态 | 论述 |
---|---|---|
ECMAScript Latest Draft (ECMA-262) Atomics.load | Draft | Initial definition in ES2017. |