Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Uint16Array
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
DasUint16Array typisierte Array stellt ein Array von 16-Bit-Integern ohne Vorzeichen in der Plattform-Byte-Reihenfolge dar. Wenn Kontrolle über die Byte-Reihenfolge erforderlich ist, verwenden Sie stattdessenDataView. Der Inhalt wird auf0 initialisiert, es sei denn, es wird explizit Initialisierungsdaten bereitgestellt. Sobald das Array erstellt ist, können Sie auf die Elemente des Arrays mithilfe der Methoden des Objekts oder durch die Standard-Array-Index-Syntax (d.h. durch eckige Klammern) zugreifen.
Uint16Array ist eine Unterklasse der verstecktenTypedArray-Klasse.
In diesem Artikel
Konstruktor
Uint16Array()Erstellt ein neues
Uint16Array-Objekt.
Statische Eigenschaften
Erbt auch statische Eigenschaften von seinem ElternteilTypedArray.
Uint16Array.BYTES_PER_ELEMENTGibt einen Zahlenwert für die Elementgröße zurück.
2im Fall vonUint16Array.
Statische Methoden
Erbt statische Methoden von seinem ElternteilTypedArray.
Instanz-Eigenschaften
Erbt auch Instanz-Eigenschaften von seinem ElternteilTypedArray.
Diese Eigenschaften sind aufUint16Array.prototype definiert und werden von allenUint16Array Instanzen geteilt.
Uint16Array.prototype.BYTES_PER_ELEMENTGibt einen Zahlenwert für die Elementgröße zurück.
2im Fall einesUint16Array.Uint16Array.prototype.constructorDie Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für
Uint16Array-Instanzen ist der Anfangswert derUint16ArrayKonstruktor.
Instanz-Methoden
Erbt Instanz-Methoden von seinem ElternteilTypedArray.
Beispiele
>Verschiedene Möglichkeiten, ein Uint16Array zu erstellen
// From a lengthconst uint16 = new Uint16Array(2);uint16[0] = 42;console.log(uint16[0]); // 42console.log(uint16.length); // 2console.log(uint16.BYTES_PER_ELEMENT); // 2// From an arrayconst x = new Uint16Array([21, 31]);console.log(x[1]); // 31// From another TypedArrayconst y = new Uint16Array(x);console.log(y[0]); // 21// From an ArrayBufferconst buffer = new ArrayBuffer(16);const z = new Uint16Array(buffer, 2, 4);console.log(z.byteOffset); // 2// From an iterableconst iterable = (function* () { yield* [1, 2, 3];})();const uint16FromIterable = new Uint16Array(iterable);console.log(uint16FromIterable);// Uint16Array [1, 2, 3]Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-typedarray-objects> |