توابع JavaScript isNaN()
- پچھلے پیغام تک واپس 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 |
بھرپائی کا ملازم
فنکشن | کروم | ایجی | فائرفاکس | سافری | آپریا |
---|---|---|---|---|---|
isNaN() | دسترس | دسترس | دسترس | دسترس | دسترس |
- پچھلے پیغام تک واپس isFinite()
- بعد کا پیغام NaN
- پچھلے سیکشن تک واپس JavaScript کا عالمی مرجع دستنوشت