انتقل إلى محتوى الدرس

Inspecting Error Object Properties خصائص كائن الخطأ Error

عالج الأخطاء والاستثناءات في JavaScript باحتراف: احتوِ الأعطال عبر try وcatch وافحص كائن Error واضمن التنظيف عبر finally وأطلق أخطاء التحقق بـ throw بأمان.
3 صفوف تعليمية
جافا سكريبت
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عند انتقال الخطأ إلى catch (err) يمرر المحرك كائناً منظماً يحمل خاصيتين قياسيتين: err.name (نوع الخطأ مثل "TypeError") وerr.message (الوصف النصي للسبب):

نوع الخطأ القياسيمتى يقع؟مثال مسبب
ReferenceErrorمحاولة قراءة اسم متغير غير معرف أصلاًconsole.log(missingVar)
TypeErrorتنفيذ عملية على نوع بيانات لا يقبلهاconst x = null; x.trim()
RangeErrorتمرير رقم يتجاوز النطاق المسموح به(12.5).toFixed(500)
الصف 2 كود برمجي
JavaScript
const rawCoupon = null;
let statusLine = '';
try {
  statusLine = rawCoupon.toUpperCase();
} catch (err) {
  statusLine = `Recovered from ${err.name} — using default code`;
}
document.getElementById('err-out').textContent = statusLine;
الصف 3 ملاحظة هامة