Partager via


TextDecoder class

Implémentation de l’API WHATWG Encoding StandardTextDecoder.

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

Constructeurs

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

Propriétés

encoding

Encodage pris en charge par l’instance de TextDecoder.

fatal

La valeur est true si les erreurs de décodage entraînent une TypeError levée.

ignoreBOM

La valeur est true si le résultat du décodage inclut la marque d’ordre d’octet.

Méthodes

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

Décode le input et retourne une chaîne. Si options.stream est true, toutes les séquences d’octets incomplètes qui se produisent à la fin de l'input sont mises en mémoire tampon en interne et émises après l’appel suivant à textDecoder.decode().

Si textDecoder.fatal est true, les erreurs de décodage qui se produisent entraînent une TypeError levée.

Détails du constructeur

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

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

Paramètres

encoding

string

options

{ fatal?: boolean, ignoreBOM?: boolean }

Détails de la propriété

encoding

Encodage pris en charge par l’instance de TextDecoder.

encoding: string

Valeur de propriété

string

fatal

La valeur est true si les erreurs de décodage entraînent une TypeError levée.

fatal: boolean

Valeur de propriété

boolean

ignoreBOM

La valeur est true si le résultat du décodage inclut la marque d’ordre d’octet.

ignoreBOM: boolean

Valeur de propriété

boolean

Détails de la méthode

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

Décode le input et retourne une chaîne. Si options.stream est true, toutes les séquences d’octets incomplètes qui se produisent à la fin de l'input sont mises en mémoire tampon en interne et émises après l’appel suivant à textDecoder.decode().

Si textDecoder.fatal est true, les erreurs de décodage qui se produisent entraînent une TypeError levée.

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

Paramètres

input

null | ArrayBuffer | ArrayBufferView

Instance ArrayBuffer, DataViewou TypedArray contenant les données encodées.

options

{ stream?: boolean }

Retours

string