Delen via


TextDecoder class

Een implementatie van de WHATWG Encoding StandardTextDecoder-API.

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

Constructors

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

Eigenschappen

encoding

De codering die wordt ondersteund door het TextDecoder-exemplaar.

fatal

De waarde wordt true als decoderingsfouten resulteren in een TypeError wordt gegenereerd.

ignoreBOM

De waarde wordt true als het decoderingsresultaat de bytevolgordemarkering bevat.

Methoden

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

Decodeert de input en retourneert een tekenreeks. Als options.stream is true, worden onvolledige bytereeksen aan het einde van de input intern gebufferd en verzonden na de volgende aanroep naar textDecoder.decode().

Als textDecoder.fatal is true, leiden decoderingsfouten die optreden tot een TypeError.

Constructordetails

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

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

Parameters

encoding

string

options

{ fatal?: boolean, ignoreBOM?: boolean }

Eigenschapdetails

encoding

De codering die wordt ondersteund door het TextDecoder-exemplaar.

encoding: string

Waarde van eigenschap

string

fatal

De waarde wordt true als decoderingsfouten resulteren in een TypeError wordt gegenereerd.

fatal: boolean

Waarde van eigenschap

boolean

ignoreBOM

De waarde wordt true als het decoderingsresultaat de bytevolgordemarkering bevat.

ignoreBOM: boolean

Waarde van eigenschap

boolean

Methodedetails

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

Decodeert de input en retourneert een tekenreeks. Als options.stream is true, worden onvolledige bytereeksen aan het einde van de input intern gebufferd en verzonden na de volgende aanroep naar textDecoder.decode().

Als textDecoder.fatal is true, leiden decoderingsfouten die optreden tot een TypeError.

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

Parameters

input

null | ArrayBuffer | ArrayBufferView

Een ArrayBuffer, DataViewof TypedArray exemplaar met de gecodeerde gegevens.

options

{ stream?: boolean }

Retouren

string