JavaScriptNombres et Math

Number.isInteger()

Vérifie si une valeur est un nombre entier.

Renvoie
true ou false.
Sur cette page

Exemple

#
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))
Console
true
true
false
false
false

Définition et utilisation

#

La fonction Number.isInteger() renvoie true si la valeur est un nombre sans partie décimale. Les nombres écrits avec des zéros après le point, comme 5.0, comptent aussi comme entiers.

Elle ne convertit pas les types : la chaîne "5" n’est pas un nombre, donc le résultat est false. Pour NaN et Infinity, le résultat est aussi false.

Elle est utile pour valider des données, par exemple la quantité d’articles dans un panier, un âge ou un numéro de page, qui doivent être des nombres entiers.

Syntaxe

#
Syntaxe
Number.isInteger(value)

Paramètres

#
  • value

    valeur quelconque

    La valeur à vérifier.

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • Convertissez d’abord la valeur d’un champ de formulaire avec Number(), puis vérifiez Number.isInteger().
  • Pour vérifier si un nombre entre dans la plage sûre, utilisez Number.isSafeInteger().

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.