La valeur NaN

La valeur NaN (abréviation de Not-A-Number) signifie "pas un nombre". Cette valeur survient lors de tentatives d'effectuer une opération mathématique non valide.

Exemple

Multiplions une chaîne de caractères par un nombre :

javascriptconsole.log('aaa' * 3);

Résultat de l'exécution du code :

javascriptNaN

Exemple

Essayons de diviser une chaîne de caractères par une autre :

javascriptconsole.log('aaa' / 'bbb');

Après l'exécution du code, nous obtiendrons également NaN :

javascriptNaN

Exemple

Maintenant, additionnons la valeur NaN avec un nombre :

javascriptconsole.log(NaN + 3);

Résultat de l'exécution du code :

javascriptNaN

Voir aussi

  • la fonction isNaN,
    qui effectue une vérification pour NaN