TypedArray.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将抛出一个 Array
  • TypedArray .of 使用[[Put]]其中Array.of使用[[DefineProperty]]。因此,当使用 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 ]