| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
* Einige Teile dieser Funktion werden mglicherweise unterschiedlich gut untersttzt.
Das Uint8Array typisierte Array stellt ein Array von 8-Bit-Unsigned-Integern dar. Der Inhalt wird auf 0 initialisiert, es sei denn, es werden explizit Initialisierungsdaten bereitgestellt. Sobald es erstellt ist, knnen Sie auf Elemente im Array entweder mittels der Methoden des Objekts oder mittels der Standard-Array-Indizierungs-Syntax (d.h. unter Verwendung der Klammernotation) zugreifen.
Uint8Array ist eine Unterklasse der verborgenen TypedArray Klasse.
Uint8Array ist derzeit die einzige TypedArray-Unterklasse, die zustzliche Methoden im Vergleich zu anderen typisierten Arrays hat. Aufgrund seiner Natur als generisches Byte-Array ist es am besten geeignet fr die Arbeit mit beliebigen binren Daten. Es untersttzt zwei Methodenstze zur Erstellung, Serialisierung und Modifikation von Uint8Array-Daten zu/von Hex-Strings und Base64-Strings.
Uint8Array.fromBase64(), Uint8Array.prototype.toBase64() und Uint8Array.prototype.setFromBase64() zur Arbeit mit Base64-Strings, wobei 3 Bytes durch 4 Zeichen kodiert werden, die entweder 09, AZ, az, "+", und "/" (oder "-" und "_", wenn URL-sicheres Base64 verwendet wird) sind.Uint8Array.fromHex(), Uint8Array.prototype.toHex() und Uint8Array.prototype.setFromHex() zur Arbeit mit Hex-Strings, wobei jedes Byte durch zwei Zeichen kodiert wird, die entweder 09 oder AF (nicht gro-/kleinbuchstabensensitiv) sind.Uint8Array()Erstellt ein neues Uint8Array-Objekt.
Erbt auch statische Eigenschaften von seinem Eltern TypedArray.
Uint8Array.BYTES_PER_ELEMENTGibt den numerischen Wert der Elementgre zurck. 1 im Fall von Uint8Array.
Erbt statische Methoden von seinem Eltern TypedArray.
Uint8Array.fromBase64()Erstellt ein neues Uint8Array-Objekt aus einem base64-kodierten String.
Uint8Array.fromHex()Erstellt ein neues Uint8Array-Objekt aus einem Hex-kodierten String.
Erbt auch Instanzeigenschaften von seinem Eltern TypedArray.
Diese Eigenschaften sind auf Uint8Array.prototype definiert und werden von allen Uint8Array-Instanzen geteilt.
Uint8Array.prototype.BYTES_PER_ELEMENTGibt den numerischen Wert der Elementgre zurck. 1 im Fall von einem Uint8Array.
Uint8Array.prototype.constructorDie Konstruktorfunktion, die das Instanzobjekt erstellt hat. Fr Uint8Array-Instanzen ist der Anfangswert der Uint8Array Konstruktor.
Erbt Instanzmethoden von seinem Eltern TypedArray.
Uint8Array.prototype.setFromBase64()Fllt dieses Uint8Array-Objekt mit Bytes aus einem base64-kodierten String und gibt ein Objekt zurck, das angibt, wie viele Bytes gelesen und geschrieben wurden.
Uint8Array.prototype.setFromHex()Fllt dieses Uint8Array-Objekt mit Bytes aus einem Hex-kodierten String und gibt ein Objekt zurck, das angibt, wie viele Bytes gelesen und geschrieben wurden.
Uint8Array.prototype.toBase64()Gibt einen base64-kodierten String basierend auf den Daten in diesem Uint8Array-Objekt zurck.
Uint8Array.prototype.toHex()Gibt einen Hex-kodierten String basierend auf den Daten in diesem Uint8Array-Objekt zurck.
// 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]
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-typedarray-objects |
Uint8Array in core-jsTypedArrayArrayBufferDataViewUint8ArrayTypedArrayObject/FunctionBigInt64ArrayBigUint64ArrayFloat16ArrayFloat32ArrayFloat64ArrayInt8ArrayInt16ArrayInt32ArrayUint8ClampedArrayUint16ArrayUint32ArrayDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |