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
Text |
Propiedades
encoding | Codificación admitida por la instancia de |
fatal | El valor se |
ignoreBOM | El valor se |
Métodos
decode(null | Array |
Descodifica el Si |
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
, DataView
o TypedArray
que contiene los datos codificados.
- options
-
{ stream?: boolean }
Devoluciones
string