خطأ كائن

يحتوي على معلومات حول أخطاء. يوجد نموذجان من Errorالدالة الإنشائية.

function Error([description : String ])
function Error([number : Number [, description : String ]])

الوسيطات

  • number
    اختياري. الالقيمة الرقمية التي تم تعيينها إلى الخطأ، قم بتعيين القيمة خاصية عدد. الصفر إذا تم حذفها.

  • description
    اختياري. مختصرة السلسلة التي تصف الخطأ، قم بتعيين القيمة الإفتراضية وصف و خصائص الرسالة. سلسلة فارغ إذا تم حذفها.

ملاحظات

Errorالكائنات يمكن بوضوح تاريخ الإنشاء استخدام الدالة الإنشائية الموضح أعلاه. يمكنك إضافة خصائص إلى Errorكائن لتوسيع قدرات به. Errorالكائن هو أيضا التي تم إنشاؤها عند حدوث خطأ وقت التشغيل لوصف الخطأ.

بشكل عام، كائن خطأ هو طرح مع throwعبارة وتوقع تصنيفها سوف تكون بمعرفة كشف حاول الالتقاط.... يمكنك استخدام throwجملة إلى تمرير أي نوع من بيانات كخطأ؛ throwسيتم إنشاء عبارة ضمنياً Errorالكائن. ومع ذلك، بطرح Errorكائن، حظر جذب يمكن معاملة JScript أخطاء وقت التشغيل والأخطاء المعرفة من قبل مستخدم بشكل مشابه.

Errorكائن له أربع خصائص مضمنة: وصف الخطأ ( وصف و خصائص الرسالة )، رقم الخطأ ( خاصية رقم )، و اسم الخطأ (خاصية الاسم). وصف و خصائص رسالة تشير إلى نفس الرسالة; خاصية وصف توفر للخلف توافق، بينما خاصية رسالة يتطابق مع stوard ECMA.

رقم خطأ هو قيمة 32 بت. الكلمة 16 بت العليا هو رمز لتسهيل المهام، بينما كانت الكلمة السفلية الفعلي خطأ تعليمات برمجية. إلى قراءة إيقاف رمز الخطأ الفعلية، استخدم & (bitwise و) إلى ربط خاصية الرقم مع رقم ست عشري 0xFFFF.

ملاحظة تنبيهتنبيه

محاولة إلى تستخدم JScript Errorالكائن في ASP.NETالصفحة قد منتج نتائج غير مقصودة. ينتج عن هذا من الغموض المحتملة بين JScript Errorكائن و Errorحدث الخاص ASP.NETالصفحة. استخدام فئة النظام.‏‏ استثناء بدلاً من Errorكائن لمعالجة في الأخطاء ASP.NETالصفحات.

ملاحظة

فقط Jscriptيوفر Errorكائن. وبما أن غير مشتق من .NET Frameworkلا لغات غير ذلك مواصفة اللغة العامة (CLS)، نوع استخدم it. وبالتالي، عند إدخال تعليق نوع-توضيحي المعلمات وأنواع الإرجاع من وظائف متوافق مع CLS، تأكد من أنك تستخدم نوع بيانات النظام.‏‏ استثناء بدلاً من Errorالكائن. ومع ذلك، يمكنك استخدام Errorمعرفات إضافة تعليق توضيحي للكائن بكتابة غير ذلك من المعلمات أو أنواع الإرجاع. للحصول على مزيد من المعلومات، راجع كتابة تعليمات برمجية المتوافق مع CLS.

مثال

يوضح المثال التالي استخدام من Errorكائن.

try {
   // Throw an error.
   throw new Error(42,"No question");
} catch(e) {
   print(e)
// Extract the error code from the error number.
   print(e.number & 0xFFFF)
   print(e.description)
}

إخراج هذه التعليمات البرمجية هي:

Error: No question
42
No question

خصائص و أساليب

خصائص كائن الخطأ و وظائف

المتطلبات

Version 5

راجع أيضًا:

المرجع

عامل التشغيل new

رمى، كشف حساب

حاول... التقاط... وأخيراً، كشف حساب

var، كشف حساب

Page