Bagikan melalui


TextDecoder class

Implementasi WHATWG Encoding StandardTextDecoder API.

const decoder = new TextDecoder();
const u8arr = new Uint8Array([72, 101, 108, 108, 111]);
console.log(decoder.decode(u8arr)); // Hello

Konstruktor

TextDecoder(string, { fatal?: boolean, ignoreBOM?: boolean })

Properti

encoding

Pengodean yang didukung oleh instans TextDecoder.

fatal

Nilai akan true jika kesalahan decoding mengakibatkan TypeError dilemparkan.

ignoreBOM

Nilai akan true jika hasil decoding akan menyertakan tanda urutan byte.

Metode

decode(null | ArrayBuffer | ArrayBufferView, { stream?: boolean })

Mendekode input dan mengembalikan string. Jika options.streamtrue, urutan byte yang tidak lengkap yang terjadi di akhir input di-buffer secara internal dan dikeluarkan setelah panggilan berikutnya ke textDecoder.decode().

Jika textDecoder.fataltrue, kesalahan decoding yang terjadi akan mengakibatkan TypeError dilemparkan.

Detail Konstruktor

TextDecoder(string, { fatal?: boolean, ignoreBOM?: boolean })

new TextDecoder(encoding?: string, options?: { fatal?: boolean, ignoreBOM?: boolean })

Parameter

encoding

string

options

{ fatal?: boolean, ignoreBOM?: boolean }

Detail Properti

encoding

Pengodean yang didukung oleh instans TextDecoder.

encoding: string

Nilai Properti

string

fatal

Nilai akan true jika kesalahan decoding mengakibatkan TypeError dilemparkan.

fatal: boolean

Nilai Properti

boolean

ignoreBOM

Nilai akan true jika hasil decoding akan menyertakan tanda urutan byte.

ignoreBOM: boolean

Nilai Properti

boolean

Detail Metode

decode(null | ArrayBuffer | ArrayBufferView, { stream?: boolean })

Mendekode input dan mengembalikan string. Jika options.streamtrue, urutan byte yang tidak lengkap yang terjadi di akhir input di-buffer secara internal dan dikeluarkan setelah panggilan berikutnya ke textDecoder.decode().

Jika textDecoder.fataltrue, kesalahan decoding yang terjadi akan mengakibatkan TypeError dilemparkan.

function decode(input?: null | ArrayBuffer | ArrayBufferView, options?: { stream?: boolean }): string

Parameter

input

null | ArrayBuffer | ArrayBufferView

Instans ArrayBuffer, DataView, atau TypedArray yang berisi data yang dikodekan.

options

{ stream?: boolean }

Mengembalikan

string