Sdílet prostřednictvím


TextDecoder class

Implementace standarduTextDecoder API kódování WHATWG.

const decoder = new TextDecoder();
const u8arr = new Uint8Array([72, 101, 108, 108, 111]);
console.log(decoder.decode(u8arr)); // Hello

Konstruktory

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

Vlastnosti

encoding

Kódování podporované instancí TextDecoder.

fatal

Hodnota bude true, pokud dekódování chyb vede k vyvolání TypeError.

ignoreBOM

Hodnota bude true, pokud výsledek dekódování bude obsahovat značku pořadí bajtů.

Metody

decode(null | ArrayBuffer | ArrayBufferView, { stream?: boolean })

Dekóduje input a vrátí řetězec. Pokud je options.streamtrue, všechny neúplné bajtové sekvence, ke kterým dochází na konci input, se interně ukládají do vyrovnávací paměti a vygenerují se po dalším volání textDecoder.decode().

Pokud je textDecoder.fataltrue, dekódování chyb, ke kterým dojde, způsobí vyvolání TypeError.

Podrobnosti konstruktoru

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

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

Parametry

encoding

string

options

{ fatal?: boolean, ignoreBOM?: boolean }

Podrobnosti vlastnosti

encoding

Kódování podporované instancí TextDecoder.

encoding: string

Hodnota vlastnosti

string

fatal

Hodnota bude true, pokud dekódování chyb vede k vyvolání TypeError.

fatal: boolean

Hodnota vlastnosti

boolean

ignoreBOM

Hodnota bude true, pokud výsledek dekódování bude obsahovat značku pořadí bajtů.

ignoreBOM: boolean

Hodnota vlastnosti

boolean

Podrobnosti metody

decode(null | ArrayBuffer | ArrayBufferView, { stream?: boolean })

Dekóduje input a vrátí řetězec. Pokud je options.streamtrue, všechny neúplné bajtové sekvence, ke kterým dochází na konci input, se interně ukládají do vyrovnávací paměti a vygenerují se po dalším volání textDecoder.decode().

Pokud je textDecoder.fataltrue, dekódování chyb, ke kterým dojde, způsobí vyvolání TypeError.

function decode(input?: null | ArrayBuffer | ArrayBufferView, options?: { stream?: boolean }): string

Parametry

input

null | ArrayBuffer | ArrayBufferView

Instance ArrayBuffer, DataViewnebo TypedArray obsahující zakódovaná data.

options

{ stream?: boolean }

Návraty

string