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