توابع isNaN() در JavaScript
- صفحه قبل isFinite()
- صفحه بعدی NaN
- برگشت به سطح بالاتر دستورالعملهای جهانی JavaScript
تعریف و استفاده
isNaN()
این تابع میتواند مقدار را بررسی کند که آیا غیر عددی (Not-a-Number) است یا خیر.
اگر مقدار برابر با NaN باشد، این تابع به true برمیگردد. در غیر این صورت به false.
این تابع با روش Number خاص Number.isNaN() متفاوت است.
توابع globla 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