Freigeben über


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

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

Eigenschaften

encoding

Die vom TextDecoder instance unterstützte Codierung.

fatal

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

ignoreBOM

Der Wert ist true , wenn das Decodierungsergebnis die Bytereihenfolgenmarkierung enthält.

Methoden

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.

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