مетод Number isFinite() در JavaScript

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

اگر عدد محدود است،Number.isFinite() مетод بازمی‌گردد true.

اعداد (نا محدود) غیر محدود هستند Infinityو-Infinity یا NaN.

در غیر این صورت بازمی‌گردد به false.

لطفاً به

مетод isFinite() جهانی

مетод Number.isInteger()

مетод Number.isSafeInteger()

مثال

مثال 1

123 محدود است؟

Number.isFinite(123)

با دست خود امتحان کنید

مثال 2

Number.isFinite("123")

با دست خود امتحان کنید

مثال 3

Number.isFinite(+1.23)
Number.isFinite(-1.23)
Number.isFinite('2005/12/12')

با دست خود امتحان کنید

مثال 4

Number.isFinite(5-2)
Number.isFinite(5/2)
Number.isFinite(0)
Number.isFinite(0/0)
Number.isFinite(Infinity)
Number.isFinite(-Infinity)
Number.isFinite(NaN)

با دست خود امتحان کنید

قوانین دستور زبان

Number.isFinite(value)

پارامتر

پارامتر توضیح
value لازم است. مقدار مورد آزمایش.

بازمی‌گردد به مقدار

نوع توضیح
بولین اگر مقدار محدود است، true، در غیر این صورت false.

تفاوت بین isFinite() و Number.isFinite()

اگرمقداراگر عدد محدود است، isFinite() بازمی‌گردد true.

اگرعدداگر عدد محدود است، Number.isFinite() بازمی‌گردد true.

به عبارت دیگر:isFinite() در حالی که به آزمایش می‌پردازید، مقدار را به عدد تبدیل کنید.

مثال

isFinite(123) // بازمی‌گردد به true

با دست خود امتحان کنید

Number.isFinite("123") // بازمی‌گردد به false

با دست خود امتحان کنید

پشتیبانی مرورگر

Number.isFinite() این ویژگی‌ها از ECMAScript6 (ES6) هستند.

همه مرورگرهای مدرن از ES6 (JavaScript 2015) پشتیبانی می‌کنند:

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند

Internet Explorer 11 (یا نسخه‌های قدیمی‌تر) پشتیبانی نمی‌کند Number.isFinite().