TextDecoder class
Implementace standarduTextDecoder
API kódování WHATWG.
const decoder = new TextDecoder();
const u8arr = new Uint8Array([72, 101, 108, 108, 111]);
console.log(decoder.decode(u8arr)); // Hello
Konstruktory
Text |
Vlastnosti
encoding | Kódování podporované instancí |
fatal | Hodnota bude |
ignoreBOM | Hodnota bude |
Metody
decode(null | Array |
Dekóduje Pokud je |
Podrobnosti konstruktoru
TextDecoder(string, { fatal?: boolean, ignoreBOM?: boolean })
new TextDecoder(encoding?: string, options?: { fatal?: boolean, ignoreBOM?: boolean })
Parametry
- encoding
-
string
- options
-
{ fatal?: boolean, ignoreBOM?: boolean }
Podrobnosti vlastnosti
encoding
Kódování podporované instancí TextDecoder
.
encoding: string
Hodnota vlastnosti
string
fatal
Hodnota bude true
, pokud dekódování chyb vede k vyvolání TypeError
.
fatal: boolean
Hodnota vlastnosti
boolean
ignoreBOM
Hodnota bude true
, pokud výsledek dekódování bude obsahovat značku pořadí bajtů.
ignoreBOM: boolean
Hodnota vlastnosti
boolean
Podrobnosti metody
decode(null | ArrayBuffer | ArrayBufferView, { stream?: boolean })
Dekóduje input
a vrátí řetězec. Pokud je options.stream
true
, všechny neúplné bajtové sekvence, ke kterým dochází na konci input
, se interně ukládají do vyrovnávací paměti a vygenerují se po dalším volání textDecoder.decode()
.
Pokud je textDecoder.fatal
true
, dekódování chyb, ke kterým dojde, způsobí vyvolání TypeError
.
function decode(input?: null | ArrayBuffer | ArrayBufferView, options?: { stream?: boolean }): string
Parametry
- input
-
null | ArrayBuffer | ArrayBufferView
Instance ArrayBuffer
, DataView
nebo TypedArray
obsahující zakódovaná data.
- options
-
{ stream?: boolean }
Návraty
string