English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يخلق بناء الخطأ كائن خطأ. يتم إطلاق مثال كائن Error عند حدوث خطأ في التشغيل
يقدم كائن الخطأ معلومات عن الخطأ عند حدوث خطأ
try { aaalert("Hello world"); } document.getElementById("result").innerHTML = e.name + "<br>" + e.message; }النظر في‹/›
يمكنك اختبار ذلك فيدليل تعليمات JavaScriptللحصول على معلومات إضافية حول الأخطاء، انظر إلى
الجدول أدناه يعرض خصائص كائن Error:
الخصائص | الوصف |
---|---|
name | تعيين أو العودة اسم الخطأ |
message | تعيين أو العودة رسالة الخطأ |
لا يحتوي الكائن Error العالمي على أي طريقة خاصة به، ولكن يرث بعض الطرق من سلسلة الأصول.
يحتوي JavaScript على سبعة بناءات أخطاء رئيسية:
النوع | الوصف |
---|---|
EvalError | إنشاء مثال يمثل خطأ يتعلق بوظيفة eval() العالمية |
InternalError | إنشاء مثال يمثل خطأ يحدث عند إحداث خطأ داخلي في محرك JavaScript |
RangeError | إنشاء مثال يمثل خطأ يحدث عندما يتجاوز المتغير الرقمي أو المعامل نطاقه المقبول |
ReferenceError | أنشئ مثالاً يمثل خطأ يحدث عند إلغاء الاستدلال على مرجع غير صالح |
SyntaxError | أنشئ مثالاً يمثل خطأ يحدث عند تحليل الكود في eval() |
TypeError | أنشئ مثالاً يمثل خطأ يحدث عند عدم صحة نوع المتغير أو المعامل |
URIError | أنشئ مثالاً يمثل خطأ يحدث عند إرسال encodeURI() أو decodeURI() لمعامل غير صالح |
قام مايكروسوفت وموزيلا بتعريف بعض خصائص الأعطال غير المعاييرية:
fileName (موزيلا)
lineNumber (موزيلا)
columnNumber (موزيلا)
stack (موزيلا)
description (مايكروسوفت)
number (مايكروسوفت)
لا تستخدم هذه الخصائص، لأنها لن تكون متاحة في جميع المتصفحات.