Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. TypedArray
  6. of()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

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 MethodeTypedArray.of() erstellt ein neuestypisiertes Array aus einer variablen Anzahl von Argumenten. Diese Methode ist fast identisch mitArray.of().

Probieren Sie es aus

const int16array = Int16Array.of("10", "20", "30", "40", "50");console.log(int16array);// Expected output: Int16Array [10, 20, 30, 40, 50]

Syntax

js
TypedArray.of()TypedArray.of(element1)TypedArray.of(element1, element2)TypedArray.of(element1, element2, /* …, */ elementN)

WobeiTypedArray eine der folgenden ist:

Parameter

element1, …,elementN

Elemente, die zur Erstellung des typisierten Arrays verwendet werden.

Rückgabewert

Eine neue Instanz vonTypedArray.

Beschreibung

SieheArray.of() für weitere Details. Es gibt einige subtile Unterschiede zwischenArray.of() undTypedArray.of():

  • Wenn derthis-Wert, der anTypedArray.of() übergeben wird, kein Konstruktor ist, löstTypedArray.of() einenTypeError aus, 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® 2026 Language Specification
# sec-%typedarray%.of

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp