مетод isNaN() في JavaScript Number
- الصفحة السابقة isInteger()
- الصفحة التالية isSafeInteger()
- العودة إلى الطبقة العليا دليل مرجعي JavaScript Number
التعريف والاستخدام
في JavaScript،NaN
هي اختصار لـ 'Not-a-Number'.
في JavaScript،NaN
عدد غير صالح.
إذا كان القيمة NaN و النوع Number، Number.isNaN()
يستخدم الطريقة يعود إلى true.
انظر أيضًا:
مثال
مثال 1
تحقق مما إذا كانت القيمة Number.NaN:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
مثال 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
مثال 3
تحقق مما إذا كانت القيمة Number.NaN:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
النحو
Number.isNaN(value)
المعلمة
المعلمة | وصف |
---|---|
value | مطلوب. القيمة التي سيتم اختبارها. |
القيمة التي تعود
نوع | وصف |
---|---|
قيمة بولية. | إذا كان القيمة Number.NaN، true ؛ وإلا false . |
الفرق بين isnan() و Number.isnan()
إذاالقيمةإذا كان غير رقمي، isNaN()
يستخدم الطريقة true
.
إذارقمإذا كان غير رقمي، Number.isNaN()
يعود true
.
بعبارة أخرى:isNaN()
قبل الاختبار، قم بتحويل القيمة إلى عدد.
مثال
isNaN('Hello'); // يعود إلى true
Number.isNaN('Hello'); // يعود إلى false
دعم المتصفح
Number.isNaN()
هي خاصية ECMAScript6 (ES6).
جميع المتصفحات الحديثة يدعم ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
يدعم | يدعم | يدعم | يدعم | يدعم |
Internet Explorer 11 (أو إصدار أقدم) لا يدعم Number.isNaN()
.
- الصفحة السابقة isInteger()
- الصفحة التالية isSafeInteger()
- العودة إلى الطبقة العليا دليل مرجعي JavaScript Number