TextDecoder class
Реализация API кодировки WHATWG standardTextDecoder.
const decoder = new TextDecoder();
const u8arr = new Uint8Array([72, 101, 108, 108, 111]);
console.log(decoder.decode(u8arr)); // Hello
Свойства
| encoding | Кодировка, поддерживаемая экземпляром |
| fatal | Значение будет |
| ignoreBOM | Значение будет |
Методы
| decode(null | Array |
Декодирует Если |
Сведения о конструкторе
TextDecoder(string, { fatal?: boolean, ignoreBOM?: boolean })
new TextDecoder(encoding?: string, options?: { fatal?: boolean, ignoreBOM?: boolean })
Параметры
- encoding
-
string
- options
-
{ fatal?: boolean, ignoreBOM?: boolean }
Сведения о свойстве
encoding
Кодировка, поддерживаемая экземпляром TextDecoder.
encoding: string
Значение свойства
string
fatal
Значение будет true, если декодирование ошибок приводит к возникновению TypeError.
fatal: boolean
Значение свойства
boolean
ignoreBOM
Значение будет true, если результат декодирования будет включать метку порядка байтов.
ignoreBOM: boolean
Значение свойства
boolean
Сведения о методе
decode(null | ArrayBuffer | ArrayBufferView, { stream?: boolean })
Декодирует input и возвращает строку. Если options.streamtrue, все неполные последовательности байтов, происходящие в конце input, буферизовываются внутри и создаются после следующего вызова textDecoder.decode().
Если textDecoder.fataltrue, декодирование ошибок, возникающих, приведет к возникновению TypeError.
function decode(input?: null | ArrayBuffer | ArrayBufferView, options?: { stream?: boolean }): string
Параметры
- input
-
null | ArrayBuffer | ArrayBufferView
Экземпляр ArrayBuffer, DataViewили TypedArray, содержащий закодированные данные.
- options
-
{ stream?: boolean }
Возвращаемое значение
string