TextDecoder class
Implementacja interfejsu API
const decoder = new TextDecoder();
const u8arr = new Uint8Array([72, 101, 108, 108, 111]);
console.log(decoder.decode(u8arr)); // Hello
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, DataViewlub TypedArray zawierające zakodowane dane.
- options
-
{ stream?: boolean }
Zwraca
string