Condividi tramite


TextDecoder class

Implementazione dell'API standard di codifica WHATWG .

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

Costruttori

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

Proprietà

encoding

Codifica supportata dall'istanza di TextDecoder.

fatal

Il valore verrà true se gli errori di decodifica generano un TypeError generato.

ignoreBOM

Il valore verrà true se il risultato della decodifica includerà il contrassegno dell'ordine dei byte.

Metodi

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

Decodifica il input e restituisce una stringa. Se options.stream è true, tutte le sequenze di byte incomplete che si verificano alla fine del input vengono memorizzate nel buffer internamente e generate dopo la chiamata successiva a textDecoder.decode().

Se textDecoder.fatal è true, gli errori di decodifica che si verificano genereranno un TypeError generato.

Dettagli costruttore

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

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

Parametri

encoding

string

options

{ fatal?: boolean, ignoreBOM?: boolean }

Dettagli proprietà

encoding

Codifica supportata dall'istanza di TextDecoder.

encoding: string

Valore della proprietà

string

fatal

Il valore verrà true se gli errori di decodifica generano un TypeError generato.

fatal: boolean

Valore della proprietà

boolean

ignoreBOM

Il valore verrà true se il risultato della decodifica includerà il contrassegno dell'ordine dei byte.

ignoreBOM: boolean

Valore della proprietà

boolean

Dettagli metodo

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

Decodifica il input e restituisce una stringa. Se options.stream è true, tutte le sequenze di byte incomplete che si verificano alla fine del input vengono memorizzate nel buffer internamente e generate dopo la chiamata successiva a textDecoder.decode().

Se textDecoder.fatal è true, gli errori di decodifica che si verificano genereranno un TypeError generato.

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

Parametri

input

null | ArrayBuffer | ArrayBufferView

Istanza di ArrayBuffer, DataViewo TypedArray contenente i dati codificati.

options

{ stream?: boolean }

Restituisce

string