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

View in English Always switch to English

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โฉ.

Das Uint32Array 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 stattdessen DataView. Der Inhalt wird auf 0 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 versteckten TypedArray-Klasse.

Konstruktor

Uint32Array()

Erstellt ein neues Uint32Array-Objekt.

Statische Eigenschaften

รœbernimmt auch statische Eigenschaften von seinem รผbergeordneten Element TypedArray.

Uint32Array.BYTES_PER_ELEMENT

Gibt einen Zahlenwert der ElementgrรถรŸe zurรผck. 4 im Fall von Uint32Array.

Statische Methoden

รœbernimmt statische Methoden von seinem รผbergeordneten Element TypedArray.

Instanz-Eigenschaften

รœbernimmt auch Instanz-Eigenschaften von seinem รผbergeordneten Element TypedArray.

Diese Eigenschaften sind auf Uint32Array.prototype definiert und werden von allen Uint32Array-Instanzen geteilt.

Uint32Array.prototype.BYTES_PER_ELEMENT

Gibt einen Zahlenwert der ElementgrรถรŸe zurรผck. 4 im Fall eines Uint32Array.

Uint32Array.prototype.constructor

Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. Fรผr Uint32Array-Instanzen ist der Anfangswert der Uint32Array-Konstruktor.

Instanz-Methoden

รœbernimmt Instanz-Methoden von seinem รผbergeordneten Element TypedArray.

Beispiele

Verschiedene Mรถglichkeiten, ein Uint32Array zu erstellen

js
// From a length
const uint32 = new Uint32Array(2);
uint32[0] = 42;
console.log(uint32[0]); // 42
console.log(uint32.length); // 2
console.log(uint32.BYTES_PER_ELEMENT); // 4

// From an array
const x = new Uint32Array([21, 31]);
console.log(x[1]); // 31

// From another TypedArray
const y = new Uint32Array(x);
console.log(y[0]); // 21

// From an ArrayBuffer
const buffer = new ArrayBuffer(32);
const z = new Uint32Array(buffer, 4, 4);
console.log(z.byteOffset); // 4

// From an iterable
const 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

Browser-Kompatibilitรคt

Siehe auch