在线文档教程

Atomics.load

Atomics.load

静态方法 Atomics.load() 返回一个数组当中给定位置的值。

语法

Atomics.load(typedArray, index)

参数

typedArray一个共享的整型数组。可以是 Int8ArrayUint8ArrayInt16ArrayUint16ArrayInt32ArrayUint32Array.

返回值

给定位置的值 (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

规范

SpecificationStatusComment
ECMAScript Latest Draft (ECMA-262)The definition of 'Atomics.load' in that specification.Living StandardInitial definition in ES2017.

浏览器兼容性

FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic supportNo support 2No support55 (55) 1No supportNo supportNo support

FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic supportNo supportNo support55.0 (55) 1No supportNo supportNo support