يمكن استخدام تعبير throw مع try … catch لإنشاء استثناء للخطأ .
تعبير throw
يسمح لك تعبير throw لإنشاء استثناء للخطأ عند استخدام تعبير try … catch ويمكنك التحكم بالبرنامج الذي تعمل به لتوليد رسائل خطأ بأكثر دقة .
التركيبة
throw exception
يمكن أن يكون الاستثناء نص string أو رقم integer أو Boolean أو موضوع object .
ملاحظة : ان throw مكتوبة بأحرف صغيرة لذلك لاتكتبها بأحرف كبيرة لأنه سيولد لديك خطأ جافاسكربت .
في المثال التالي تم إنشاء متغير اسمه x . اذا كانت قيمة x أكبر من 10 أو أصغر من 5 أو حتى ليست القيمة رقماً فإن رسالة خطأ ستظهر باستخدام خاصية throw . ستقوم الخاصية throw بتحصيل نوع الخطأ وإظهار رسالة الخطأ الخاصة به في المثال التالي :
مثال
<html> <body> <script type="text/javascript"> var x=prompt("ضع رقم بين 5 و 10 : ",""); try { if(x>10) { throw "Err1"; } else if(x<5) { throw "Err2"; } else if(isNaN(x)) { throw "Err3"; } } catch(err) { if(err=="Err1") { document.write("خطأ , الرقم الذي أدخلته كبير جداً "); } if(err=="Err2") { document.write("خطأ , الرقم الذي أدخلته صغير جداً "); } if(err=="Err3") { document.write("خطأ القيمة التي أدخلتها ليست رقماً "); } } </script> </body> </html>
ليست هناك تعليقات:
إرسال تعليق