阿西河

所有教程

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

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS Atomics.load()

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

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

      参数

      typedArray

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

      index

      在 typedArray 中需要加载的位置。

      返回值

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

      规范

      规范状态论述
      ECMAScript Latest Draft (ECMA-262) Atomics.loadDraftInitial definition in ES2017.

      参阅

      目录
      目录