Le numéro JavaScript estNaN()
Exemples
Vérifiez si une valeur est Number.NaN :
Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);
Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
Plus d'exemples ci-dessous.
Définition et utilisation
En JavaScript, NaN
est l'abréviation de "Not-a-Number".
En JavaScript, NaN
est un nombre qui n'est pas un nombre légal.
La Number.isNaN()
méthode renvoie true
si la valeur est NaN
, et le type est un nombre.
Différence entre isnan() et Number.isnan()
isNaN()
La méthode renvoie true
si une valeur n'est pas un nombre.
Number.isNaN()
renvoie true
si un nombre n'est pas un nombre.
En d'autres termes:
isNaN()
convertit la valeur en nombre avant de la tester.
Exemples
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
Syntaxe
Number.isNaN(value)
Paramètres
Parameter | Description |
value | Required. The value to be tested. |
Valeur de retour
Taper | La description |
Un booléen. | true si la valeur est Number.NaN, sinon false . |
Plus d'exemples
Vérifiez si une valeur est Number.NaN :
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
Prise en charge du navigateur
Number.isNaN()
est une fonctionnalité ECMAScript6 (ES6).
ES6 (JavaScript 2015) est pris en charge dans tous les navigateurs modernes :
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isNaN()
n'est pas pris en charge dans Internet Explorer 11 (ou version antérieure).