24 of 264 menu

Fonction isNaN

La fonction isNaN vérifie si le paramètre transmis est un nombre ou non. Elle renverra true si le paramètre n'est pas un nombre et false s'il l'est. Son fonctionnement : le paramètre transmis est converti en nombre. S'il ne s'agit pas d'un nombre (chaîne, tableau etc.), il est converti en NaN. Et bien, isNaN vérifie - si nous avons obtenu NaN après la conversion ou non. Mais true est converti non pas en NaN, mais en nombre 1. Il existe d'autres pièges similaires, consultez-les dans la description de NaN.

Syntaxe

isNaN(valeur);

Exemple

Maintenant isNaN renverra false, car le paramètre est un nombre :

console.log(isNaN(3));

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

false

Exemple

Maintenant isNaN renverra true, car le paramètre n'est pas un nombre :

console.log(isNaN('abcde'));

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

true

Voir aussi

  • la fonction isFinite,
    qui vérifie si un nombre est fini
  • l'opérateur typeof,
    qui détermine le type de données
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser