← 返回首页
Uint8Array()-Konstruktor - JavaScript | MDN

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

View in English Always switch to English

Uint8Array()-Konstruktor

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Der Uint8Array()-Konstruktor erstellt Uint8Array-Objekte. Die Inhalte werden mit 0 initialisiert, es sei denn, es werden explizit Initialisierungsdaten bereitgestellt.

In diesem Artikel

Syntax

js
new Uint8Array() new Uint8Array(length) new Uint8Array(typedArray) new Uint8Array(object) new Uint8Array(buffer) new Uint8Array(buffer, byteOffset) new Uint8Array(buffer, byteOffset, length)

Hinweis: Uint8Array() kann nur mit new konstruiert werden. Ein Versuch, es ohne new aufzurufen, löst einen TypeError aus.

Parameter

Siehe TypedArray.

Ausnahmen

Siehe TypedArray.

Beispiele

Verschiedene Möglichkeiten ein Uint8Array zu erstellen

js
// From a length const uint8 = new Uint8Array(2); uint8[0] = 42; console.log(uint8[0]); // 42 console.log(uint8.length); // 2 console.log(uint8.BYTES_PER_ELEMENT); // 1 // From an array const x = new Uint8Array([21, 31]); console.log(x[1]); // 31 // From another TypedArray const y = new Uint8Array(x); console.log(y[0]); // 21 // From an ArrayBuffer const buffer = new ArrayBuffer(8); const z = new Uint8Array(buffer, 1, 4); console.log(z.byteOffset); // 1 // From an iterable const iterable = (function* () { yield* [1, 2, 3]; })(); const uint8FromIterable = new Uint8Array(iterable); console.log(uint8FromIterable); // Uint8Array [1, 2, 3]

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-typedarray-constructors

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.

Siehe auch