Fonction isNaN() de JavaScript
- Page précédente isFinite()
- Page suivante NaN
- Retour au niveau supérieur Référentiel global JavaScript
Définition et utilisation
isNaN()
La fonction peut déterminer si une valeur est non numérique (Not-a-Number).
Si la valeur est égale à NaN, cette fonction retourne true. Sinon, elle retourne false.
Cette fonction est différente de la méthode spécifique à Number Number.isNaN().
La fonction globale isNaN() convertit la valeur en nombre puis la teste.
Number.isNaN() ne convertit pas la valeur en nombre et ne retourne pas true pour tout type de valeur non numérique.
Exemple
Vérifier si la valeur est NaN :
isNaN(123) //false isNaN(-1.23) //false isNaN(5-2) //false isNaN(0) //false isNaN('123') //false isNaN('Hello') //true isNaN('2005/12/12') //true isNaN('') //false isNaN(true) //false isNaN(undefined) //true isNaN('NaN') //true isNaN(NaN) //true isNaN(0 / 0) //true isNaN(null) //false
Syntaxe
isNaN(value)
Valeur du paramètre
Paramètre | Description |
---|---|
value | Obligatoire. La valeur à tester. |
Détails techniques
Valeur de retour : | Valeur booléenne. Si la valeur est NaN, retourne true, sinon retourne false. |
---|---|
Version JavaScript : | ECMAScript 1 |
Support du navigateur
Fonction | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | Support | Support | Support | Support | Support |
- Page précédente isFinite()
- Page suivante NaN
- Retour au niveau supérieur Référentiel global JavaScript