Movatterモバイル変換


[0]ホーム

URL:


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

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

View in EnglishAlways switch to English

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.

Konstruktor

Uint16Array()

Erstellt ein neuesUint16Array-Objekt.

Statische Eigenschaften

Erbt auch statische Eigenschaften von seinem ElternteilTypedArray.

Uint16Array.BYTES_PER_ELEMENT

Gibt einen Zahlenwert für die Elementgröße zurück.2 im 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_ELEMENT

Gibt einen Zahlenwert für die Elementgröße zurück.2 im Fall einesUint16Array.

Uint16Array.prototype.constructor

Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. FürUint16Array-Instanzen ist der Anfangswert derUint16Array Konstruktor.

Instanz-Methoden

Erbt Instanz-Methoden von seinem ElternteilTypedArray.

Beispiele

Verschiedene Möglichkeiten, ein Uint16Array zu erstellen

js
// 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

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