Top 4 ways to check if a value is a Number in JavaScript

Les 4 meilleures façons de vérifier si une valeur est un nombre en JavaScript

Plugins WordPress utiles pour améliorer l'expérience utilisateur Vous lisez Les 4 meilleures façons de vérifier si une valeur est un nombre en JavaScript 2 minutes Suivant Top 6 des plugins ChatGPT en 2023

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.

La valeur est un nombre en type javascript

 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.

La valeur est un nombre en javascript isNaN

 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.

La valeur est un nombre en javascript isFinite

 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.

La valeur est un nombre dans les expressions régulières javascript

 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 .

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés.

Ce site est protégé par reCAPTCHA, et la Politique de confidentialité et les Conditions d'utilisation de Google s'appliquent.