Freigeben über


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

TextDecoder(string, { fatal?: boolean, ignoreBOM?: boolean })

Eigenschaften

encoding

Die von der TextDecoder Instanz unterstützte Codierung.

fatal

Der Wert wird true, wenn Decodierungsfehler dazu führen, dass ein TypeError ausgelöst wird.

ignoreBOM

Der Wert wird true, wenn das Decodierungsergebnis das Bytereihenfolgezeichen enthält.

Methoden

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.

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