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
الخصائص
| 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.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