Metoda JavaScript Number isFinite()

definicja i użycie

jeśli liczba jest liczbą całkowitą, toNumber.isFinite() metoda zwraca true.

Liczby nieskończone (niecałkowite) to Infinity,-Infinity lub NaN.

w przeciwnym razie zwraca false.

Zobacz również:

Metoda globalna isFinite()

Metoda Number.isInteger()

Metoda Number.isSafeInteger()

Przykład

Przykład 1

Czy 123 jest liczbą całkowitą?

Number.isFinite(123)

Spróbuj sam

Przykład 2

Number.isFinite("123")

Spróbuj sam

Przykład 3

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

Spróbuj sam

Przykład 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)

Spróbuj sam

gramatyka

Number.isFinite(value)

parametr

parametr opis
value wymagane. Wartość do testu.

zwracana wartość

typ opis
wartość logiczna jeśli wartość jest liczbą całkowitą, to truew przeciwnym razie false.

różnica między isFinite() i Number.isFinite()

jeśliwartośćjest liczbą całkowitą, to isFinite() zwraca true.

jeśliliczbajest liczbą całkowitą, to Number.isFinite() zwraca true.

Innymi słowy:isFinite() Przed testem przekształć wartość na liczbę.

Przykład

isFinite(123)	 	// zwraca true

Spróbuj sam

Number.isFinite("123")	// zwraca false

Spróbuj sam

obsługa przeglądarki

Number.isFinite() jest cechą ECMAScript6 (ES6).

Wszystkie nowoczesne przeglądarki obsługują ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
obsługuje obsługuje obsługuje obsługuje obsługuje

Internet Explorer 11 (lub wcześniejsze wersje) nie obsługuje Number.isFinite().