Metoda JavaScript Number isFinite()
- Poprzednia strona EPSILON
- Następna strona isInteger()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript Number
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ż:
Przykład
Przykład 1
Czy 123 jest liczbą całkowitą?
Number.isFinite(123)
Przykład 2
Number.isFinite("123")
Przykład 3
Number.isFinite(+1.23) Number.isFinite(-1.23) Number.isFinite('2005/12/12')
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)
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 true w 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
Number.isFinite("123") // zwraca false
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()
.
- Poprzednia strona EPSILON
- Następna strona isInteger()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript Number