روش Number isNaN() در JavaScript
- صفحه قبلی isInteger()
- صفحه بعدی isSafeInteger()
- بازگشت به طبقه بالاتر دستورالعملهای مرجع Number JavaScript
تعریف و استفاده
در 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()
- بازگشت به طبقه بالاتر دستورالعملهای مرجع Number JavaScript