توابع JavaScript isNaN()

تعریف و استفاده

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() دسترس دسترس دسترس دسترس دسترس