Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. Float16Array

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

View in EnglishAlways switch to English

Float16Array

Baseline 2025
Newly available

Since ⁨April 2025⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

DasFloat16Array typisierte Array repräsentiert ein Array von 16-Bit-Gleitkommazahlen in der Byte-Reihenfolge der Plattform. Falls Kontrolle über die Byte-Reihenfolge benötigt wird, verwenden Sie stattdessenDataView. Der Inhalt wird auf0 initialisiert, es sei denn, es werden explizit Initialisierungsdaten bereitgestellt. Sobald das Array erstellt wurde, können Sie auf Elemente im Array über die Methoden des Objekts oder über die Standard-Array-Index-Syntax (d.h. mit eckigen Klammern) zugreifen.

Float16Array ist eine Unterklasse der verborgenenTypedArray Klasse.

Hinweis:Die Unterstützung von Float16 ist weder im JavaScript-API noch in der zugrunde liegenden CPU-Architektur universell. Die Verwendung kann auf einigen Plattformen zu langsamerer Leistung führen. Es ist für die Interaktion mit stark optimierten und leistungssensiblen Systemen wiefloat-backed canvases, WebGPU, WebGL und tiefen Lernmodellen, einschließlichstable diffusion, vorgesehen.

Konstruktor

Float16Array()

Erstellt ein neuesFloat16Array Objekt.

Statische Eigenschaften

Erbt auch statische Eigenschaften von seinem ElternteilTypedArray.

Float16Array.BYTES_PER_ELEMENT

Gibt einen Zahlenwert der Elementgröße zurück.2 im Fall vonFloat16Array.

Statische Methoden

Erbt statische Methoden von seinem ElternteilTypedArray.

Instanz-Eigenschaften

Erbt auch Instanz-Eigenschaften von seinem ElternteilTypedArray.

Diese Eigenschaften sind aufFloat16Array.prototype definiert und werden von allenFloat16Array Instanzen geteilt.

Float16Array.prototype.BYTES_PER_ELEMENT

Gibt einen Zahlenwert der Elementgröße zurück.2 im Fall einesFloat16Array.

Float16Array.prototype.constructor

Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. FürFloat16Array Instanzen ist der Anfangswert derFloat16Array Konstruktor.

Instanz-Methoden

Erbt Instanz-Methoden von seinem ElternteilTypedArray.

Beispiele

Verschiedene Wege zur Erstellung eines Float16Array

js
// From a lengthconst float16 = new Float16Array(2);float16[0] = 42;console.log(float16[0]); // 42console.log(float16.length); // 2console.log(float16.BYTES_PER_ELEMENT); // 2// From an arrayconst x = new Float16Array([21, 31]);console.log(x[1]); // 31// From another TypedArrayconst y = new Float16Array(x);console.log(y[0]); // 21// From an ArrayBufferconst buffer = new ArrayBuffer(32);const z = new Float16Array(buffer, 4, 4);console.log(z.byteOffset); // 4// From an iterableconst iterable = (function* () {  yield* [1, 2, 3];})();const float16FromIterable = new Float16Array(iterable);console.log(float16FromIterable);// Float16Array [1, 2, 3]

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-float16array

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