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
Text |
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
, DataView
ou TypedArray
contenant les données encodées.
- options
-
{ stream?: boolean }
Retours
string