TextDecoder class
Eine Implementierung der WHATWG Encoding StandardTextDecoder
API.
const decoder = new TextDecoder();
const u8arr = new Uint8Array([72, 101, 108, 108, 111]);
console.log(decoder.decode(u8arr)); // Hello
Konstruktoren
Text |
Eigenschaften
encoding | Die von der |
fatal | Der Wert wird |
ignoreBOM | Der Wert wird |
Methoden
decode(null | Array |
Decodiert die Wenn |
Details zum Konstruktor
TextDecoder(string, { fatal?: boolean, ignoreBOM?: boolean })
new TextDecoder(encoding?: string, options?: { fatal?: boolean, ignoreBOM?: boolean })
Parameter
- encoding
-
string
- options
-
{ fatal?: boolean, ignoreBOM?: boolean }
Details zur Eigenschaft
encoding
Die von der TextDecoder
Instanz unterstützte Codierung.
encoding: string
Eigenschaftswert
string
fatal
Der Wert wird true
, wenn Decodierungsfehler dazu führen, dass ein TypeError
ausgelöst wird.
fatal: boolean
Eigenschaftswert
boolean
ignoreBOM
Der Wert wird true
, wenn das Decodierungsergebnis das Bytereihenfolgezeichen enthält.
ignoreBOM: boolean
Eigenschaftswert
boolean
Details zur Methode
decode(null | ArrayBuffer | ArrayBufferView, { stream?: boolean })
Decodiert die input
und gibt eine Zeichenfolge zurück. Wenn options.stream
true
ist, werden unvollständige Bytesequenzen, die am Ende der input
auftreten, intern gepuffert und nach dem nächsten Aufruf von textDecoder.decode()
ausgegeben.
Wenn textDecoder.fatal
true
ist, führt die Decodierung von Fehlern, die auftreten, dazu, dass TypeError
ausgelöst werden.
function decode(input?: null | ArrayBuffer | ArrayBufferView, options?: { stream?: boolean }): string
Parameter
- input
-
null | ArrayBuffer | ArrayBufferView
Eine ArrayBuffer
-, DataView
- oder TypedArray
Instanz, die die codierten Daten enthält.
- options
-
{ stream?: boolean }
Gibt zurück
string