阿西河

所有教程

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

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS of()

      **_TypedArray_.of()** 方法创建一个具有可变数量参数的新类型数组 。此方法几乎与Array.of() 相同。

      句法

      TypedArray.of(element0[, element1[, ...[, elementN]]])
      
      where TypedArray is one of:
      
      Int8Array
      Uint8Array
      Uint8ClampedArray
      Int16Array
      Uint16Array
      Int32Array
      Uint32Array
      Float32Array
      Float64Array
      

      参数

      element_N_

      创建类型数组的元素。

      Return value

      一个新的 TypedArray  实例。

      描述

      Array.of() 和 _TypedArray_.of()之间的一些细微区别:

      • 如果传递给TypedArray.of的这个值不是构造函数,TypedArray.of将抛出一个TypeError ,其中Array.of默认创建一个新的 Array
      • _TypedArray_.of 使用 [[Put]] 其中Array.of使用 [[DefineProperty]]。因此,当使用Proxy 对象时,它调用 handler.set 创建新的元素,而不是 handler.defineProperty

      范例

      Uint8Array.of(1);            // Uint8Array [ 1 ]
      Int8Array.of("1", "2", "3"); // Int8Array [ 1, 2, 3 ]
      Float32Array.of(1, 2, 3);    // Float32Array [ 1, 2, 3 ]
      Int16Array.of(undefined);    // IntArray [ 0 ]
      
      

      规范

      SpecificationStatusComment
      [ECMAScript 2015 (6th Edition, ECMA-262)
      %TypedArray%.of](https://www.ecma-international.org/ecma-262/6.0/#sec-%typedarray%.of)StandardInitial definition.
      [ECMAScript Latest Draft (ECMA-262)
      %TypedArray%.of](https://tc39.github.io/ecma262/#sec-%typedarray%.of)Draft 

      浏览器兼容性

      We’re converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven’t yet converted the data it contains.

      • Desktop
      • Mobile
      FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
      Basic support45.038 (38)未实现未实现未实现
      FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
      Basic support未实现未实现38.0 (38)未实现未实现未实现

      也可以看看

      目录
      目录