语法
js
TypedArray.of(element0)
TypedArray.of(element0, element1)
TypedArray.of(element0, element1, /* ... ,*/ elementN)
参数
elementN-
创建类型数组的元素。
返回值
一个新的 TypedArray 实例。
描述
Array.of() 和 TypedArray.of() 之间的一些细微区别:
- 如果传递给
TypedArray.of()的this值不是构造函数,TypedArray.of()将抛出TypeError,而Array.of()默认创建一个新的Array。 TypedArray.of使用 [[Put]] 其中 Array.of 使用 [[DefineProperty]]。因此,当使用Proxy对象时,它调用handler.set创建新的元素,而不是handler.defineProperty。
范例
js
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 ]
规范
| 规范 |
|---|
| ECMAScript® 2027 Language Specification> # sec-%typedarray%.of> |