Comment vérifier si une valeur est un nombre en JavaScript

Comment déterminer si une valeur de variable est un nombre?

Nous avons différentes manières de vérifier si une valeur est un nombre.

Le premier estisNaN(), une variable globale, affectée à lawindowobjet dans le navigateur:

const value = 2

isNaN(value) //false isNaN(‘test’) //true isNaN({}) //true isNaN(1.2) //false

SiisNaN()renvoie false, la valeurestun numéro.

Une autre façon consiste à utiliser letypeofopérateur. Il renvoie le'number'string si vous l'utilisez sur une valeur numérique:

typeof 1 //'number'

const value = 2

typeof value //‘number’

Vous pouvez donc effectuer une vérification conditionnelle comme celle-ci:

const value = 2
if (typeof value === 'number') {
  //it's a number
}

Téléchargez mon gratuitManuel du débutant JavaScript


Plus de tutoriels js: