Header Ads

تعبير throw



يمكن استخدام تعبير 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>


يتم التشغيل بواسطة Blogger.