أحدث البرامج التعليمية وتطوير الشبكة
 

JavaScript بيان رمي

<جافا سكريبت القوائم المرجعية

مثال

ويتناول هذا المثال الإدخال. إذا كانت قيمة خاطئة، استثناء (err) يتم طرح.

والاستثناء (err) يطاله بيان الصيد ويتم عرض رسالة خطأ مخصصة:

<!DOCTYPE html>
<html>
<body>

<p>Please input a number between 5 and 10:</p>

<input id="demo" type="text">
<button type="button" onclick="myFunction()">Test Input</button>
<p id="message"></p>

<script>
function myFunction() {
    var message, x;
    message = document.getElementById("message");
    message.innerHTML = "";
    x = document.getElementById("demo").value;
    try {
        if(x == "") throw "is Empty";
        if(isNaN(x)) throw "not a number";
        if(x > 10) throw "too high";
        if(x < 5) throw "too low";
    }
    catch(err) {
        message.innerHTML = "Input " + err;
    }
}
</script>

</body>
</html>
انها محاولة لنفسك »

تعريف والاستخدام

يلقي بيان رمي (generates) خطأ.

عند حدوث خطأ، وجافا سكريبت وقف عادة، وإنشاء رسالة خطأ.

المصطلح التقني لهذا هو: هل جافا سكريبت رمي خطأ.

البيان رمي يسمح لك لإنشاء الخطأ المخصصة.

المصطلح التقني لذلك هو: رمي استثناء.

والاستثناء يمكن أن يكون جافا سكريبت سلسلة، رقم، منطقية أو كائن:

throw "Too big";    // throw a text
throw 500;          // throw a number

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

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


دعم المتصفح

بيان
throw نعم فعلا نعم فعلا نعم فعلا نعم فعلا نعم فعلا

بناء الجملة

throw expression ;

قيم معلمة

معامل وصف
expression مطلوب. باستثناء لرمي. يمكن أن يكون سلسلة، عدد، منطقي أو كائن

تفاصيل تقنية

نسخة جافا سكريبت: 1.4

صفحات ذات صلة

جافا سكريبت تعليمي: أخطاء جافا سكريبت

جافا سكريبت المرجعي: جافا سكريبت محاولة / صيد / أخيرا الإعلان


<جافا سكريبت القوائم المرجعية