49 votes

Comment puis-je tester NaN?

Dupliquer possible:
Comparaison des valeurs NaN pour l'égalité en Javascript

Quelqu'un peut-il me dire pourquoi cela ne fonctionne pas?

 if(inbperr == NaN){
document.getElementById('inbclo').value = "N/A";
}
else{
document.getElementById('inbclo').value = "%" + inbperr;
}
 

Au lieu de renvoyer une valeur en pourcentage ou "N / A" comme je le souhaite, elle renvoie "% NaN".

89voto

Ned Batchelder Points 128913

NaN sont inhabituels: ils ne sont égaux à rien, même eux-mêmes. Vous devez utiliser isNaN(inbperr) pour dire si une valeur est un NaN ou non.

2voto

CoR Points 885

NaN n'est pas un nombre. Un des rares types de toxicité JavaScript. Cela peut réduire toute l'expression à NaN.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X