Partilhar via


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

Construtores

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

Propriedades

encoding

A codificação suportada pelo TextDecoder instância.

fatal

O valor será true se erros de decodificação resultarem em um TypeError sendo lançado.

ignoreBOM

O valor será true se o resultado da decodificação incluir a marca de ordem de bytes.

Métodos

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.

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