TextDecoder class
Uma implementação do WHATWG Encoding StandardTextDecoder API.
const decoder = new TextDecoder();
const u8arr = new Uint8Array([72, 101, 108, 108, 111]);
console.log(decoder.decode(u8arr)); // Hello
Propriedades
| encoding | A codificação suportada pelo |
| fatal | O valor será |
| ignoreBOM | O valor será |
Métodos
| decode(null | Array |
Decodifica o Se |
Detalhes do Construtor
TextDecoder(string, { fatal?: boolean, ignoreBOM?: boolean })
new TextDecoder(encoding?: string, options?: { fatal?: boolean, ignoreBOM?: boolean })
Parâmetros
- encoding
-
string
- options
-
{ fatal?: boolean, ignoreBOM?: boolean }
Detalhes de Propriedade
encoding
A codificação suportada pelo TextDecoder instância.
encoding: string
Valor de Propriedade
string
fatal
O valor será true se erros de decodificação resultarem em um TypeError sendo lançado.
fatal: boolean
Valor de Propriedade
boolean
ignoreBOM
O valor será true se o resultado da decodificação incluir a marca de ordem de bytes.
ignoreBOM: boolean
Valor de Propriedade
boolean
Detalhes de Método
decode(null | ArrayBuffer | ArrayBufferView, { stream?: boolean })
Decodifica o input e retorna uma cadeia de caracteres. Se options.stream estiver true, quaisquer sequências de bytes incompletas que ocorram no final do input serão armazenadas em buffer internamente e emitidas após a próxima chamada para textDecoder.decode().
Se textDecoder.fatal for true, os erros de decodificação que ocorrerem resultarão em um TypeError sendo lançado.
function decode(input?: null | ArrayBuffer | ArrayBufferView, options?: { stream?: boolean }): string
Parâmetros
- input
-
null | ArrayBuffer | ArrayBufferView
Uma ArrayBuffer, DataViewou TypedArray instância que contém os dados codificados.
- options
-
{ stream?: boolean }
Devoluções
string