JavaScriptLiczby i Math

Number.isInteger()

Sprawdza, czy wartość jest liczbą całkowitą.

Zwraca
true albo false.
Na tej stronie

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

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.