TextDecoder class
Implementacja interfejsu API
const decoder = new TextDecoder();
const u8arr = new Uint8Array([72, 101, 108, 108, 111]);
console.log(decoder.decode(u8arr)); // Hello
Konstruktory
Text |
Właściwości
encoding | Kodowanie obsługiwane przez wystąpienie |
fatal | Wartość będzie |
ignoreBOM | Wartość będzie |
Metody
decode(null | Array |
Dekoduje Jeśli |
Szczegóły konstruktora
TextDecoder(string, { fatal?: boolean, ignoreBOM?: boolean })
new TextDecoder(encoding?: string, options?: { fatal?: boolean, ignoreBOM?: boolean })
Parametry
- encoding
-
string
- options
-
{ fatal?: boolean, ignoreBOM?: boolean }
Szczegóły właściwości
encoding
Kodowanie obsługiwane przez wystąpienie TextDecoder
.
encoding: string
Wartość właściwości
string
fatal
Wartość będzie true
, jeśli błędy dekodowania spowodują zgłoszenie TypeError
.
fatal: boolean
Wartość właściwości
boolean
ignoreBOM
Wartość będzie true
, jeśli wynik dekodowania będzie zawierać znacznik kolejności bajtów.
ignoreBOM: boolean
Wartość właściwości
boolean
Szczegóły metody
decode(null | ArrayBuffer | ArrayBufferView, { stream?: boolean })
Dekoduje input
i zwraca ciąg. Jeśli options.stream
jest true
, wszystkie niekompletne sekwencje bajtów występujące na końcu input
są buforowane wewnętrznie i emitowane po następnym wywołaniu textDecoder.decode()
.
Jeśli textDecoder.fatal
jest true
, błędy dekodowania, które wystąpią, spowodują zgłoszenie TypeError
.
function decode(input?: null | ArrayBuffer | ArrayBufferView, options?: { stream?: boolean }): string
Parametry
- input
-
null | ArrayBuffer | ArrayBufferView
Wystąpienie ArrayBuffer
, DataView
lub TypedArray
zawierające zakodowane dane.
- options
-
{ stream?: boolean }
Zwraca
string