Maison > Article > interface Web > Que signifie javascript nan ?
javascript nan est une valeur spéciale qui représente une valeur non numérique. Cet attribut est utilisé pour indiquer qu'une valeur n'est pas un nombre. Vous pouvez définir l'objet Number sur cette valeur pour indiquer qu'il ne s'agit pas d'une valeur numérique. la syntaxe est "Number.NaN".
L'environnement d'exploitation de cet article : système Windows 7, version JavaScript 1.8.5, ordinateur DELL G3.
javascript nanQu'est-ce que ça veut dire ?
Attribut JavaScript NaN
L'attribut NaN est une valeur spéciale qui représente une valeur non numérique. Cet attribut est utilisé pour indiquer qu'une valeur n'est pas un nombre. Un objet Number peut être défini sur cette valeur pour indiquer qu'il ne s'agit pas d'une valeur numérique.
Astuce : Veuillez utiliser la fonction globale isNaN() pour déterminer si une valeur est une valeur NaN.
Syntaxe
Number.NaN
Explication
Number.NaN est une valeur spéciale indiquant que le résultat de certaines opérations arithmétiques (telles que trouver la racine carrée d'un nombre négatif) n'est pas un nombre. Les méthodes parseInt() et parseFloat() renvoient cette valeur lorsque la chaîne spécifiée ne peut pas être analysée. Pour certaines fonctions qui renvoient normalement des nombres valides, vous pouvez également utiliser cette méthode et utiliser Number.NaN pour indiquer ses conditions d'erreur.
JavaScript génère Number.NaN sous la forme NaN. Notez que NaN est toujours inégal par rapport à d’autres valeurs, y compris elle-même. Par conséquent, vous ne pouvez pas comparer avec Number.NaN pour détecter si une valeur est un nombre, mais vous pouvez uniquement appeler isNaN() à des fins de comparaison.
Dans ECMAScript v1 et versions ultérieures, vous pouvez également utiliser la propriété globale prédéfinie NaN au lieu de Number.NaN.
Conseils et notes
Conseil : veuillez utiliser isNaN() pour déterminer si une valeur est un nombre. La raison en est que NaN n’est égal à aucune valeur, y compris elle-même.
Exemple
Utilisez NaN pour indiquer si une valeur est un nombre :
<script type="text/javascript"> var Month=30; if (Month < 1 || Month > 12) { Month = Number.NaN; } document.write(Month); </script>
Sortie :
Nan
Apprentissage recommandé : "Tutoriel de base javascript"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!