Liczba JavaScript jest skończona()
Przykłady
Czy 123 jest skończone?
Number.isFinite(123)
Number.isFinite("123")
Definicja i użycie
Metoda Number.isFinite()
zwraca
true
, jeśli liczba jest liczbą skończoną.
Nieskończone (nie skończone) liczby to Infinity
,
-Infinity
, lubNaN
W przeciwnym razie zwraca false
.
Różnica między isFinite() a Number.isFinite()
isFinite()
zwraca true
, jeśli wartość jest liczbą skończoną.
Number.isFinite()
zwraca true
, jeśli liczba jest liczbą skończoną.
Innymi słowy:
isFinite()
konwertuje wartość na liczbę przed jej przetestowaniem.
Przykłady
// This returns true
isFinite(123)
// This returns false
Number.isFinite("123")
Składnia
Number.isFinite(value)
Parametry
Parameter | Description |
value | Required. The value to be tested. |
Wartość zwrotu
Rodzaj | Opis |
Wartość logiczna | true jeśli wartość jest liczbą skończoną, w przeciwnym razie false . |
Więcej przykładów
Number.isFinite(+1.23)
Number.isFinite(-1.23)
Number.isFinite('2005/12/12')
Number.isFinite(5-2)
Number.isFinite(5/2)
Number.isFinite(0)
Number.isFinite(0/0)
Number.isFinite(Infinity)
Number.isFinite(-Infinity)
Number.isFinite(NaN)
Obsługa przeglądarki
Number.isFinite()
to funkcja ECMAScript6 (ES6).
ES6 (JavaScript 2015) jest obsługiwany we wszystkich nowoczesnych przeglądarkach:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isFinite()
nie jest obsługiwany w programie Internet Explorer 11 (lub starszym).