Atomics.store
Atomics.store
静态的Atomics.store()方法将给定的值存储在数组中的指定位置,并返回该值。.
语法
Atomics.store(typedArray, index, value)
参数
typedArray
一个指定类型的shared数组. 类型为Int8Array
,Uint8Array
,Int16Array
,Uint16Array
,Int32Array
, 或者 Uint32Array
其中一个.
返回值
被存储的值.
异常
- 抛出一个
TypeError
异常, 如果typedArray
不是上述给定的类型之一.
- 抛出一个
TypeError
异常, 如果typedArray
不是一个指定类型的shared类型数组.
- 抛出一个
RangeError
异常, 如果index
在typedArray
中越界了。
示例
var sab = new SharedArrayBuffer(1024
var ta = new Uint8Array(sab
Atomics.store(ta, 0, 12 // 12
规范
Specification | Status | Comment |
---|---|---|
ECMAScript Latest Draft (ECMA-262)The definition of 'Atomics.store' in that specification. | Living Standard | Initial definition in ES2017. |
浏览器兼容性
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | No support 2 | No support | 55 (55) 1 | No support | No support | No support |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | No support | No support | 55.0 (55) 1 | No support | No support | No support |