TextDecoder class
Eine Implementierung der WHATWG-Codierungsstandard-APITextDecoder
.
const decoder = new TextDecoder();
const u8arr = new Uint8Array([72, 101, 108, 108, 111]);
console.log(decoder.decode(u8arr)); // Hello
Konstruktoren
Text |
Eigenschaften
encoding | Die vom |
fatal | Der Wert ist |
ignoreBOM | Der Wert ist |
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 vom TextDecoder
instance unterstützte Codierung.
encoding: string
Eigenschaftswert
string
fatal
Der Wert ist true
, wenn Decodierungsfehler dazu führen, dass ein TypeError
Ausgelöst wird.
fatal: boolean
Eigenschaftswert
boolean
ignoreBOM
Der Wert ist true
, wenn das Decodierungsergebnis die Bytereihenfolgenmarkierung 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
ist true
, werden alle unvollständigen Bytesequenzen, die am Ende des input
auftreten, intern gepuffert und nach dem nächsten Aufruf textDecoder.decode()
von ausgegeben.
Wenn textDecoder.fatal
ist true
, führen decodierungsfehler, die auftreten, dazu, dass einTypeError
Ausgelöst wird.
function decode(input?: null | ArrayBuffer | ArrayBufferView, options?: { stream?: boolean }): string
Parameter
- input
-
null | ArrayBuffer | ArrayBufferView
Ein ArrayBuffer
, DataView
- oder TypedArray
-instance, das die codierten Daten enthält.
- options
-
{ stream?: boolean }
Gibt zurück
string