وظيفة isNaN() في لغة JavaScript
- الصفحة السابقة isFinite()
- الصفحة التالية NaN
- العودة إلى الطبقة السابقة دليل مرجعي عالمي JavaScript
التعريف والاستخدام
isNaN()
يمكن للوظيفة تحديد ما إذا كانت القيمة غير رقمية (Not-a-Number).
إذا كانت القيمة تساوي NaN، فإن الوظيفة تعود إلى true. وإلا فإنها تعود إلى false.
يختلف هذا الوظيفة عن دالة Number المحددة Number.isNaN().
وظيفة isNaN() العالمية ستحول القيمة إلى عدد ثم تقوم بالاختبار.
Number.isNaN() لن يتحول القيمة إلى عدد ولن يعود أي قيمة غير رقمية إلى true.
مثال
تحقق من القيمة إذا كانت NaN:
isNaN(123) //false isNaN(-1.23) //false isNaN(5-2) //false isNaN(0) //false isNaN('123') //false isNaN('Hello') //true isNaN('2005/12/12') //true isNaN('') //false isNaN(true) //false isNaN(undefined) //true isNaN('NaN') //true isNaN(NaN) //true isNaN(0 / 0) //true isNaN(null) //false
النصاب
isNaN(value)
قيمة المعامل
المعامل | الوصف |
---|---|
value | مطلوب. القيمة التي سيتم اختبارها. |
تفاصيل التقنية
القيمة المطلوبة: | القيمة الحقيقية. إذا كانت القيمة NaN، فإنها تعود إلى true، وإلا فإنها تعود إلى false. |
---|---|
إصدار JavaScript: | ECMAScript 1 |
دعم المتصفح
وظيفة | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | الدعم | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة isFinite()
- الصفحة التالية NaN
- العودة إلى الطبقة السابقة دليل مرجعي عالمي JavaScript