TextDecoder class

En implementering av WHATWG Encoding StandardTextDecoder API.

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

Konstruktorer

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

Egenskaper

encoding

Kodningen som stöds av den TextDecoder instansen.

fatal

Värdet blir true om avkodningsfel resulterar i att en TypeError genereras.

ignoreBOM

Värdet kommer att true om avkodningsresultatet innehåller byteordningsmarkeringen.

Metoder

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

Avkodar input och returnerar en sträng. Om options.stream är truebuffrade eventuella ofullständiga bytesekvenser som inträffar i slutet av input internt och skickas efter nästa anrop till textDecoder.decode().

Om textDecoder.fatal är trueresulterar avkodningsfel som inträffar i ett TypeError som genereras.

Konstruktorinformation

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

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

Parametrar

encoding

string

options

{ fatal?: boolean, ignoreBOM?: boolean }

Egenskapsinformation

encoding

Kodningen som stöds av den TextDecoder instansen.

encoding: string

Egenskapsvärde

string

fatal

Värdet blir true om avkodningsfel resulterar i att en TypeError genereras.

fatal: boolean

Egenskapsvärde

boolean

ignoreBOM

Värdet kommer att true om avkodningsresultatet innehåller byteordningsmarkeringen.

ignoreBOM: boolean

Egenskapsvärde

boolean

Metodinformation

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

Avkodar input och returnerar en sträng. Om options.stream är truebuffrade eventuella ofullständiga bytesekvenser som inträffar i slutet av input internt och skickas efter nästa anrop till textDecoder.decode().

Om textDecoder.fatal är trueresulterar avkodningsfel som inträffar i ett TypeError som genereras.

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

Parametrar

input

null | ArrayBuffer | ArrayBufferView

En ArrayBuffer, DataVieweller TypedArray instans som innehåller kodade data.

options

{ stream?: boolean }

Returer

string