Compartir a través de


TextDecoder class

Implementación de la API de WHATWG Encoding StandardTextDecoder.

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

Constructores

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

Propiedades

encoding

Codificación admitida por la instancia de TextDecoder.

fatal

El valor se true si los errores de descodificación producen un TypeError que se inicia.

ignoreBOM

El valor se true si el resultado de la descodificación incluirá la marca de orden de bytes.

Métodos

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

Descodifica el input y devuelve una cadena. Si options.stream es true, las secuencias de bytes incompletas que se producen al final del input se almacenan en búfer internamente y se emiten después de la siguiente llamada a textDecoder.decode().

Si textDecoder.fatal es true, se producirán errores de descodificación que se produzcan en un TypeError.

Detalles del constructor

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

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

Parámetros

encoding

string

options

{ fatal?: boolean, ignoreBOM?: boolean }

Detalles de las propiedades

encoding

Codificación admitida por la instancia de TextDecoder.

encoding: string

Valor de propiedad

string

fatal

El valor se true si los errores de descodificación producen un TypeError que se inicia.

fatal: boolean

Valor de propiedad

boolean

ignoreBOM

El valor se true si el resultado de la descodificación incluirá la marca de orden de bytes.

ignoreBOM: boolean

Valor de propiedad

boolean

Detalles del método

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

Descodifica el input y devuelve una cadena. Si options.stream es true, las secuencias de bytes incompletas que se producen al final del input se almacenan en búfer internamente y se emiten después de la siguiente llamada a textDecoder.decode().

Si textDecoder.fatal es true, se producirán errores de descodificación que se produzcan en un TypeError.

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

Parámetros

input

null | ArrayBuffer | ArrayBufferView

Instancia de ArrayBuffer, DataViewo TypedArray que contiene los datos codificados.

options

{ stream?: boolean }

Devoluciones

string