Livre
Référence
Tutos
Scripts
Forums
FAQ
Tools
IA
TJS
Référence du JavaScript
NaN
Propriété :
NaN
Constante signifiant qu'il ne s'agit pas d'un nombre (Not A Number)
Compatible tous navigateurs
Oui
Oui
Oui
Oui
Oui
Oui
Oui
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
02/08/2018
Troisième édition Tout JavaScript chez Dunod
En savoir plus
Sortie le 4 janvier 2023
Version papier 29€90
Format électronique 22€99.
Commandez en ligne
Dunod
Fnac
Amazon
Chercher une fonction, un objet, ...
Le 13/09/2024 23:47:21 sur php 7 en 289.01 ms