Introduction
Dans ce laboratoire, nous allons nous concentrer sur la création d'une fonction JavaScript qui vérifie si une valeur donnée est un nombre. Nous allons utiliser l'opérateur typeof et une protection contre NaN pour nous assurer que la fonction renvoie true uniquement pour des nombres valides. Ce laboratoire vous aidera à mieux comprendre les types de données JavaScript et le contrôle de type.
Vérifier si une valeur est un nombre en JavaScript
Pour vérifier si une valeur est un nombre en JavaScript, vous pouvez utiliser l'opérateur typeof pour déterminer si la valeur est classée comme un nombre primitif. Pour éviter les problèmes avec NaN, qui a un typeof égal à number et n'est pas égal à lui-même, vous pouvez également vérifier si la valeur est égale à elle-même en utilisant val === val.
Voici une fonction d'exemple qui vérifie si une valeur donnée est un nombre :
const isNumber = (val) => typeof val === "number" && val === val;
Vous pouvez utiliser cette fonction comme suit :
isNumber(1); // true
isNumber("1"); // false
isNumber(NaN); // false
Sommaire
Félicitations ! Vous avez terminé le laboratoire Value Is Number. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.