خاصية الاسم
إرجاع the اسم of an خطأ.
errorObj.name
الوسيطات
- errorObj
مطلوبة. مثيل Errorكائن.
ملاحظات
إرجاع خاصية اسم الاسم أو استثناء نوع خطأ. عند حدوث خطأ وقت تشغيل، يتم تعيين خاصية اسم واحد الاستثناء التالي الأصلي أنواع:
استثناء نوع |
المعنى |
---|---|
خطأ |
Th هو خطأ هو خطأ معرف من قبل مستخدم، تم إنشاؤها باستخدام Errorالدالة الإنشائية الكائن. |
ConversionError |
Th هو يحدث خطأ عند وجود هو محاولة لمحول كائن في شيء ما الذي لا يمكن محوله. |
RangeError |
Th هو يحدث خطأ عند الدالة هو المتوفرة مع وسيطة تجاوز النطاق المسموح به لها. على سبيل المثال, يحدث هذا الخطأ إذا حاولت إنشاء كائن Array بطول ليس عدداً موجباً صالحاً. |
ReferenceError |
وهذا خطأ عندما تم الكشف عن مرجع غير صالح. Th هو خطأ يحدث، على سبيل المثال، إذا كان مرجع المتوقع هو null. |
RegExpError |
يحدث هذا الخطأ عند حدوث خطأ في التحويل البرمجي باستخدام تعبير عادي. التعبير العادي مرة واحدة هو ترجمة، وعلى الرغم من ذلك، وترتيب هو لا يحدث الخطأ. هذا المثال سيحدث ، على سبيل المثال، عند التصريح بتعبير عادي بنمط يحتوي على بناء جملة غير صالح، أو إشارات غير i أو g أو m، أو إذا كان يحتوي على نفس الإشارة أكثر من مرة. |
SyntaxError |
Th هو يحدث خطأ عند مصدر نص هو موزع ونص المصدر لا يتبع بناء الجملة الصحيح. سيحدث هذا الخطأ ، على سبيل المثال، إذا تم استدعاء دالة eval مع وسيطة غير نص برنامج صالح. |
TypeError |
وهذا خطأ يحدث عندما لا يطابق نوع مُعامل الحقيقي للنوع المتوقع. مثال عن وقت حدوث هذا الخطأ، هو عند استدعاء دالة على شيء ليس بكائن أو لا يعتمد الاستدعاء. |
URIError |
Th هو حدوث خطأ في موقع عند غير قانونية المعلومات مؤشر (URI) هو الكشف عنها. على سبيل المثال، يحدث هذا الخطأ عندما يتم العثور على حرف غير مسموح به في سلسلة تم ترميزها أو فك ترميزها. |
مثال
المثال التالي يؤدي إلى أن يتم طرح استثناء و تعرض الخطأ و وصف الخطأ.
try
{
var arr = new Array(-1);
}
catch(e)
{
print ("Error Message: " + e.message);
print ("Error Code: " + (e.number & 0xFFFF))
print ("Error Name: " + e.name);
}
The إخراج of this تعليمات برمجية هو كـ follows.
Error Message: Array length must be zero or a positive integer
Error Code: 5029
Error Name: RangeError