JS Atomics.store()

🌙
手机阅读
本文目录结构

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

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.store(typedArray, index, value)

参数

typedArray

一个指定类型的shared数组. 类型为 [Int8Array](/api/js-es/ob-typed-array/int8-array.html"Int8Array 类型数组表示二进制补码8位有符号整数的数组。内容初始化为0。 一旦建立,你可以使用对象的方法引用数组中的元素,或使用标准数组索引语法( 即,使用括号注释)。"), Uint8Array, Int16Array, Uint16Array, Int32Array, 或者 Uint32Array其中一个.

index

typedArray中用来存储value的位置.

value

要存储的数字.

返回值

被存储的值.

异常

  • 抛出一个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)Atomics.store Draft Initial definition in ES2017.

相关链接

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了