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
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.streamtrueist, werden unvollständige Bytesequenzen, die am Ende der input auftreten, intern gepuffert und nach dem nächsten Aufruf von textDecoder.decode()ausgegeben.
Wenn textDecoder.fataltrueist, 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