JavaScriptLiczby i Math
Number. isInteger()
Sprawdza, czy wartość jest liczbą całkowitą.
- Zwraca
truealbofalse.
Przykład
#JavaScript
console.log(Number.isInteger(5))
console.log(Number.isInteger(5.0))
console.log(Number.isInteger(5.5))
console.log(Number.isInteger('5'))
console.log(Number.isInteger(Infinity))Konsola
true
true
false
false
false
Definicja i zastosowanie
#Funkcja Number.isInteger() zwraca true, jeśli wartość jest liczbą bez części ułamkowej. Liczby zapisane z zerami po kropce, jak 5.0, też są całkowite.
Nie zamienia typów: napis "5" nie jest liczbą, więc wynik to false. Dla NaN i Infinity wynik również jest false.
Przydaje się w walidacji danych, na przykład liczby sztuk w koszyku, wieku czy numeru strony, które muszą być całkowite.
Składnia
#Składnia
Number.isInteger(value)Parametry
#value
dowolna wartość
Sprawdzana wartość.
Obsługa przeglądarek
#Szeroko dostępne
Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.
- Chrome
- Edge
- Firefox
- Safari
Dobre praktyki
#- Wartość z pola formularza najpierw zamień przez
Number(), a potem sprawdźNumber.isInteger(). - Do sprawdzenia, czy liczba mieści się w bezpiecznym zakresie, służy
Number.isSafeInteger().
Powiązane hasła
#- Number.isNaN()Sprawdza, czy wartość jest dokładnie NaN.
- Number.parseInt()Zamienia początek napisu na liczbę całkowitą w wybranym systemie liczbowym.
- Math.trunc()Odcina część ułamkową liczby, zostawiając część całkowitą.
- BigIntTyp do dokładnych obliczeń na dowolnie dużych liczbach całkowitych. Literały kończą się literą n.
Widzisz błąd albo brakuje przykładu? Napisz do nas.