Valeur est un nombre

Beginner

This tutorial is from open-source community. Access the source code

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.

Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 100%. Il a reçu un taux d'avis positifs de 97% de la part des apprenants.

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.