La fonction JavaScript isNaN () vérifie si une valeur est NaN (Not-a-Number) ou non.
La syntaxe de la isNaN()
fonction est:
isNaN(value)
Paramètres isNaN ()
La isNaN()
fonction prend en charge:
- value - La valeur à tester.
Valeur renvoyée par isNaN ()
- Renvoie
true
si l'argument estNaN
. - Renvoie les
false
autres arguments.
Exemple: utilisation de isNaN ()
console.log(isNaN(NaN)); // true console.log(isNaN(undefined)); // true console.log(isNaN(643511)); // false console.log(isNaN(null)); // false // inplicit conversion to number console.log(isNaN("3888.415")); // false console.log(isNaN("210AA")); // true as Number("210AA") is NaN console.log(isNaN("")); // false as Number('') is 0 console.log(isNaN(new Date())); // false console.log(isNaN(new Date().toString())); // true
Production
vrai vrai faux faux faux vrai faux faux vrai
Remarques:
isNaN()
est une fonction de niveau supérieur et n'est associée à aucun objet.- Si l'argument n'est pas de type
Number
, la valeur est d'abord forcée àNaN
puis vérifiée.
Lecture recommandée: Javascript isFinite ()