مетод isNaN() في JavaScript Number

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

في JavaScript،NaN هي اختصار لـ 'Not-a-Number'.

في JavaScript،NaN عدد غير صالح.

إذا كان القيمة NaN و النوع Number، Number.isNaN() يستخدم الطريقة يعود إلى true.

انظر أيضًا:

خصائص isNaN()

مетод isNaN() العالمي

مثال

مثال 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().