--- title: Atomics.store() slug: Web/JavaScript/Reference/Global_Objects/Atomics/store translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/store ---
{{JSRef}}

静态的Atomics.store()方法将给定的值存储在数组中的指定位置,并返回该值。.

{{EmbedInteractiveExample("pages/js/atomics-store.html")}}

语法

Atomics.store(typedArray, index, value)

参数

typedArray
一个指定类型的shared数组. 类型为 {{jsxref("Int8Array")}}, {{jsxref("Uint8Array")}}, {{jsxref("Int16Array")}}, {{jsxref("Uint16Array")}}, {{jsxref("Int32Array")}}, 或者 {{jsxref("Uint32Array")}}其中一个.
index
typedArray中用来存储value的位置.
value
要存储的数字.

返回值

被存储的值.

异常

示例

var sab = new SharedArrayBuffer(1024);
var ta = new Uint8Array(sab);

Atomics.store(ta, 0, 12); // 12

规范

Specification Status Comment
{{SpecName('ESDraft', '#sec-atomics.store', 'Atomics.store')}} {{Spec2('ESDraft')}} Initial definition in ES2017.

浏览器兼容性

{{Compat("javascript.builtins.Atomics.store")}}

相关链接