مشاركة عبر


TextDecoder class

تنفيذ WHATWG Encoding StandardTextDecoder API.

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

المنشئون

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

الخصائص

encoding

الترميز المدعوم من قبل مثيل TextDecoder.

fatal

سيتم true القيمة إذا أدت أخطاء فك التشفير إلى طرح TypeError.

ignoreBOM

سيتم true القيمة إذا كانت نتيجة فك التشفير ستتضمن علامة ترتيب البايت.

الأساليب

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

فك ترميز input وإرجاع سلسلة. إذا كان options.streamtrue، يتم تخزين أي تسلسل بايت غير مكتمل يحدث في نهاية input مؤقتا داخليا ويتم إصداره بعد الاستدعاء التالي إلى textDecoder.decode().

إذا كان textDecoder.fataltrue، ستؤدي أخطاء فك التشفير التي تحدث إلى طرح TypeError.

تفاصيل المنشئ

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