Méthode Number isNaN() de JavaScript
- Page précédente isInteger()
- Page suivante isSafeInteger()
- Retour au niveau supérieur Manuel de référence JavaScript Number
Définition et utilisation
Dans JavaScriptNaN
est l'abréviation de "Not-a-Number".
Dans JavaScriptNaN
est un nombre non valide.
Si la valeur est NaN et le type est Number Number.isNaN()
La méthode retourne true.
Veuillez également consulter :
Exemple
Exemple 1
Vérifiez si la valeur est Number.NaN :
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
Exemple 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
Exemple 3
Vérifiez si la valeur est Number.NaN :
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
Syntaxe
Number.isNaN(value)
Paramètre
Paramètre | Description |
---|---|
value | Requis. La valeur à tester. |
Valeur retournée
Type | Description |
---|---|
valeur booléenne. | si la valeur est Number.NaN true ;sinon false . |
La différence entre isNaN() et Number.isnan()
sivaleursi la valeur n'est pas un nombre isNaN()
la méthode retourne true
.
sinombresi la valeur n'est pas un nombre Number.isNaN()
retourne true
.
Autrement dit :isNaN()
Convertissez d'abord la valeur en nombre avant de tester.
Exemple
isNaN('Hello'); // retourne true
Number.isNaN('Hello'); // retourne false
prise en charge du navigateur
Number.isNaN()
est une fonctionnalité de ECMAScript6 (ES6).
Tous les navigateurs modernes prennent en charge ES6 (JavaScript 2015) :
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
est pris en charge | est pris en charge | est pris en charge | est pris en charge | est pris en charge |
Internet Explorer 11 (ou une version plus ancienne) n'est pas pris en charge Number.isNaN()
.
- Page précédente isInteger()
- Page suivante isSafeInteger()
- Retour au niveau supérieur Manuel de référence JavaScript Number