المسارات
/
JavaScript
JavaScript
/
التمارين
/
معالجة الأخطاء
معالجة الأخطاء

معالجة الأخطاء

متوسط

مقدمة

في هذا التمرين، ستُنفّذ دالة تُسمّى processString تعالج سلسلة نصية مُدخلة مع معالجة سليمة للأخطاء.

ستتعلم كيف:

  • تتحقق من أنواع المدخلات وتطرح أخطاءً عند المدخلات غير الصالحة.
  • تطرح أخطاءً في حالات محددة (مثل السلاسل النصية الفارغة).
  • تُرجع السلسلة النصية مكتوبة بالأحرف الكبيرة إذا كانت صالحة.
  • تتعامل مع الأخطاء وتلتقطها باستخدام كتلة try..catch

نفّذ الدالة processString باستخدام كتلة try…catch.

داخل كتلة try:

  • إذا لم يكن المدخل سلسلة نصية، اطرح TypeError.
  • إذا كان المدخل سلسلة نصية فارغة، أرجِع null.
  • إذا كان طول المدخل أكبر من 100، أو أقل من 10، اطرح RangeError
  • إذا كان المدخل يحتوي على مزيج من الحروف والأرقام، اطرح SyntaxError.
  • وإلا، فأرجِع المدخل بصيغة uppercase.

لا تنسَ إرفاق رسائل خطأ مناسبة حين تطرح الخطأ! فرسالة الخطأ الواضحة والمنظّمة جيدًا قد توفّر عليك ساعات من تصحيح الأخطاء.

داخل كتلة catch:

  • سجّل رسالة الخطأ باستخدام console.log
  • اطرح error عبر throw حتى يمكن اختبار نوعه.

التعليمات

نفّذ أنواعًا مختلفة من معالجة الأخطاء وإدارة الموارد.

من النقاط المهمة في البرمجة كيفية التعامل مع الأخطاء وإغلاق الموارد حتى عند حدوث أخطاء.

يتطلب منك هذا التمرين التعامل مع أخطاء متنوعة. ولأن معالجة الأخطاء تختلف باختلاف لغة البرمجة، ستحتاج إلى الرجوع إلى اختبارات مسارك لتعرف بدقة ما هو مطلوب.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
JavaScript Exercism

مستعد لبدء معالجة الأخطاء؟

سجّل في Exercism لتتعلّم وتتقن JavaScript عبر 37 مفهومًا159 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.