Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Float32Array
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.
DasFloat32Array typisierte Array stellt ein Array von 32-Bit Gleitkommazahlen in der Byte-Reihenfolge der Plattform dar. Wenn Kontrolle über die Byte-Reihenfolge benötigt wird, verwenden Sie stattdessenDataView. Der Inhalt wird auf0 initialisiert, es sei denn, Initialisierungsdaten werden explizit bereitgestellt. Sobald das Array erstellt ist, können Sie auf die Elemente entweder über die Methoden des Objekts oder die Standard-Array-Index-Syntax (also mit Klammern) zugreifen.
Float32Array ist eine Unterklasse der verborgenenTypedArray Klasse.
In diesem Artikel
Konstruktor
Float32Array()Erstellt ein neues
Float32ArrayObjekt.
Statische Eigenschaften
Erbt auch statische Eigenschaften von seinem ElternteilTypedArray.
Float32Array.BYTES_PER_ELEMENTGibt einen Zahlenwert der Elementgröße zurück.
4im Fall vonFloat32Array.
Statische Methoden
Erbt statische Methoden von seinem ElternteilTypedArray.
Instanz-Eigenschaften
Erbt auch Instanz-Eigenschaften von seinem ElternteilTypedArray.
Diese Eigenschaften sind aufFloat32Array.prototype definiert und werden von allenFloat32Array Instanzen geteilt.
Float32Array.prototype.BYTES_PER_ELEMENTGibt einen Zahlenwert der Elementgröße zurück.
4im Fall einesFloat32Array.Float32Array.prototype.constructorDie Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für
Float32ArrayInstanzen ist der Anfangswert derFloat32ArrayKonstruktor.
Instanz-Methoden
Erbt Instanz-Methoden von seinem ElternteilTypedArray.
Beispiele
>Verschiedene Möglichkeiten, ein Float32Array zu erstellen
// From a lengthconst float32 = new Float32Array(2);float32[0] = 42;console.log(float32[0]); // 42console.log(float32.length); // 2console.log(float32.BYTES_PER_ELEMENT); // 4// From an arrayconst x = new Float32Array([21, 31]);console.log(x[1]); // 31// From another TypedArrayconst y = new Float32Array(x);console.log(y[0]); // 21// From an ArrayBufferconst buffer = new ArrayBuffer(32);const z = new Float32Array(buffer, 4, 4);console.log(z.byteOffset); // 4// From an iterableconst iterable = (function* () { yield* [1, 2, 3];})();const float32FromIterable = new Float32Array(iterable);console.log(float32FromIterable);// Float32Array [1, 2, 3]Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-typedarray-objects> |