Udostępnij za pośrednictwem


TextDecoder class

Implementacja interfejsu API standardowego kodowania 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 })

Właściwości

encoding

Kodowanie obsługiwane przez wystąpienie TextDecoder.

fatal

Wartość będzie true, jeśli błędy dekodowania spowodują zgłoszenie TypeError.

ignoreBOM

Wartość będzie true, jeśli wynik dekodowania będzie zawierać znacznik kolejności bajtów.

Metody

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

Dekoduje input i zwraca ciąg. Jeśli options.stream jest true, wszystkie niekompletne sekwencje bajtów występujące na końcu input są buforowane wewnętrznie i emitowane po następnym wywołaniu textDecoder.decode().

Jeśli textDecoder.fatal jest true, błędy dekodowania, które wystąpią, spowodują zgłoszenie TypeError.

Szczegóły konstruktora

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

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

Parametry

encoding

string

options

{ fatal?: boolean, ignoreBOM?: boolean }

Szczegóły właściwości

encoding

Kodowanie obsługiwane przez wystąpienie TextDecoder.

encoding: string

Wartość właściwości

string

fatal

Wartość będzie true, jeśli błędy dekodowania spowodują zgłoszenie TypeError.

fatal: boolean

Wartość właściwości

boolean

ignoreBOM

Wartość będzie true, jeśli wynik dekodowania będzie zawierać znacznik kolejności bajtów.

ignoreBOM: boolean

Wartość właściwości

boolean

Szczegóły metody

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

Dekoduje input i zwraca ciąg. Jeśli options.stream jest true, wszystkie niekompletne sekwencje bajtów występujące na końcu input są buforowane wewnętrznie i emitowane po następnym wywołaniu textDecoder.decode().

Jeśli textDecoder.fatal jest true, błędy dekodowania, które wystąpią, spowodują zgłoszenie TypeError.

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

Parametry

input

null | ArrayBuffer | ArrayBufferView

Wystąpienie ArrayBuffer, DataViewlub TypedArray zawierające zakodowane dane.

options

{ stream?: boolean }

Zwraca

string