Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Uint32Array
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.
DasUint32Array Typ-Array repräsentiert ein Array von 32-Bit-Integer-Zahlen ohne Vorzeichen in der Byte-Reihenfolge der Plattform. Wenn die Kontrolle über die Byte-Reihenfolge erforderlich ist, verwenden Sie stattdessenDataView. Der Inhalt wird auf0 initialisiert, es sei denn, es werden explizit Initialisierungsdaten bereitgestellt. Nach der Erstellung können Sie auf Elemente im Array mithilfe der Methoden des Objekts oder mit der Standard-Array-Index-Syntax (also durch Klammernotation) zugreifen.
Uint32Array ist eine Unterklasse der verstecktenTypedArray-Klasse.
In diesem Artikel
Konstruktor
Uint32Array()Erstellt ein neues
Uint32Array-Objekt.
Statische Eigenschaften
Übernimmt auch statische Eigenschaften von seinem übergeordneten ElementTypedArray.
Uint32Array.BYTES_PER_ELEMENTGibt einen Zahlenwert der Elementgröße zurück.
4im Fall vonUint32Array.
Statische Methoden
Übernimmt statische Methoden von seinem übergeordneten ElementTypedArray.
Instanz-Eigenschaften
Übernimmt auch Instanz-Eigenschaften von seinem übergeordneten ElementTypedArray.
Diese Eigenschaften sind aufUint32Array.prototype definiert und werden von allenUint32Array-Instanzen geteilt.
Uint32Array.prototype.BYTES_PER_ELEMENTGibt einen Zahlenwert der Elementgröße zurück.
4im Fall einesUint32Array.Uint32Array.prototype.constructorDie Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für
Uint32Array-Instanzen ist der Anfangswert derUint32Array-Konstruktor.
Instanz-Methoden
Übernimmt Instanz-Methoden von seinem übergeordneten ElementTypedArray.
Beispiele
>Verschiedene Möglichkeiten, ein Uint32Array zu erstellen
// From a lengthconst uint32 = new Uint32Array(2);uint32[0] = 42;console.log(uint32[0]); // 42console.log(uint32.length); // 2console.log(uint32.BYTES_PER_ELEMENT); // 4// From an arrayconst x = new Uint32Array([21, 31]);console.log(x[1]); // 31// From another TypedArrayconst y = new Uint32Array(x);console.log(y[0]); // 21// From an ArrayBufferconst buffer = new ArrayBuffer(32);const z = new Uint32Array(buffer, 4, 4);console.log(z.byteOffset); // 4// From an iterableconst iterable = (function* () { yield* [1, 2, 3];})();const uint32FromIterable = new Uint32Array(iterable);console.log(uint32FromIterable);// Uint32Array [1, 2, 3]Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-typedarray-objects> |