Retourner à la page d'accueil de TJS

Propriété : NaN

          

Constante signifiant qu'il ne s'agit pas d'un nombre (Not A Number)


Description
Cette constante est retournée pour les opérations mathématiques impossibles. Elle signifie qu'il ne s'agit pas d'un nombre (Not A Number).

Notez dans le second exemple que NaN est de type Number. La constante est donc un nombre qui n'est pas un nombre !

Pour tester si un objet est un nombre, utilisez isNaN().

Il existe également la constante Infinity qui représente une valeur infinie.


Exemple Utilisation de NaN
Code source
<script type="text/javascript">
var nb=-10;
var txt="une chaîne";
console.log(parseInt(txt));
console.log(Math.pow(nb, txt));
console.log(Math.sqrt(nb));
</script>

Résultat
Emulation de la console
Explication
Affichage de résultats de quelques cas de NaN

Exemple NaN est de type Number
Code source
<script>
console.log(typeof NaN)
</script>

Résultat
Emulation de la console
Explication
NaN est un nombre qui signifie qu'il n'est pas un nombre.
Le JavaScript est un langage plein de surprises.
Page mise à jour le

Chercher une fonction, un objet, ...

Le graph des objets Javascript



Chargement
en cours...

Nouveau service en ligne de TJS

cleanMyJS : Détectez toutes les erreurs JavaScript de vos sitescleanMyJS.com
Détectez, enregistrez et analysez toutes les erreurs JavaScript de vos sites
Le 17/12/2018 10:46:32 sur php7 en 20.87 ms