Retourner ' la page d'accueil de TJSRetourner ' la page d'accueil de TJS

Propriété : NaN

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


Compatible tous navigateurs

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 1 : 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 2 : 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

Troisième édition Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 4 janvier 2023

Version papier 29€90
Format électronique 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le 26/04/2024 05:30:08 sur php 7 en 87.07 ms