阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      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
      

      规范

      SpecificationStatusComment
      ECMAScript Latest Draft (ECMA-262)Atomics.storeDraftInitial definition in ES2017.

      相关链接

      目录
      目录