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
Propriétés
| encoding | Encodage pris en charge par l’instance de |
| fatal | La valeur est |
| ignoreBOM | La valeur est |
Méthodes
| decode(null | Array |
Décode le Si |
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