TypedArray.of()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2016.
Die statische Methode TypedArray.of()
erstellt ein neues typisiertes Array aus einer variablen Anzahl von Argumenten. Diese Methode ist fast identisch mit Array.of()
.
Probieren Sie es aus
Syntax
js
TypedArray.of()
TypedArray.of(element1)
TypedArray.of(element1, element2)
TypedArray.of(element1, element2, /* …, */ elementN)
Wobei TypedArray
eines der folgenden ist:
Parameter
element1
, …,elementN
-
Elemente, die zum Erstellen des typisierten Arrays verwendet werden.
Rückgabewert
Eine neue TypedArray
-Instanz.
Beschreibung
Siehe Array.of()
für weitere Details. Es gibt einige subtile Unterschiede zwischen Array.of()
und TypedArray.of()
:
- Wenn der
this
-Wert, der anTypedArray.of()
übergeben wird, kein Konstruktor ist, wirftTypedArray.of()
einenTypeError
, währendArray.of()
standardmäßig ein neuesArray
erstellt. TypedArray.of()
verwendet[[Set]]
, währendArray.of()
[[DefineOwnProperty]]
verwendet. Daher wird beim Arbeiten mitProxy
-Objektenhandler.set()
aufgerufen, um neue Elemente zu erstellen, anstatthandler.defineProperty()
.
Beispiele
Verwendung von of()
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); // Int16Array [ 0 ]
Spezifikationen
Specification |
---|
ECMAScript Language Specification # sec-%typedarray%.of |
Browser-Kompatibilität
BCD tables only load in the browser