Vous pouvez utiliser plusieurs méthodes pour vérifier si une valeur est un nombre en JavaScript.
Voici quatre meilleures façons de vérifier :
type d'opérateur :
L'opérateur typeof renvoie une chaîne indiquant le type de la valeur. S'il renvoie « numéro », alors la valeur est un nombre.
function isNumber(value) {
return typeof value === 'number';
}
isNaN() Fonction globale :
La fonction isNaN() vérifie si une valeur est NaN (Not-a-Number). En utilisant l'opérateur de négation (!), vous pouvez déterminer si la valeur est un nombre valide.
function isNumber(value) {
return !isNaN(value);
}
Méthode Number.isFinite() :
La méthode Number.isFinite() vérifie si une valeur est un nombre fini. Il renvoie vrai pour les nombres finis et faux pour NaN, Infinity ou -Infinity.
function isNumber(value) {
return Number.isFinite(value);
}
Expressions régulières:
Cette approche utilise une expression régulière pour vérifier si la valeur correspond au modèle d'un nombre. Il autorise un signe facultatif (+/-) au début et prend en charge les nombres décimaux.
function isNumber(value) {
return /^[+-]?\d+(\.\d+)?$/.test(value);
}
Vous pouvez choisir la méthode qui correspond à vos besoins et au contexte spécifique de votre code.
Voici un autre guide rapide surle formatage des dates en JavaScript .