Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie NaN-Werte in JavaScript_Basics

So verwenden Sie NaN-Werte in JavaScript_Basics

WBOY
WBOYOriginal
2016-05-16 15:56:321240Durchsuche

Die Literalkonstante NaN ohne Anführungszeichen ist ein Sonderwert, das heißt, sie ist keine Nichtzahl. Da NaN immer mit jeder Zahl, einschließlich NaN, verglichen wird, handelt es sich normalerweise um eine Fehlerbedingung, die verwendet wird, um eine Funktion anzugeben, die eine gültige Zahl zurückgeben soll.

Hinweis: Verwenden Sie die globale Funktion isNaN(), um zu sehen, ob ein Wert ein NaN-Wert ist.
Grammatik

Sie können mit der folgenden Syntax auf Eigenschaften zugreifen:

var val = Number.NaN;

Beispiel:

Hier weist dayOfMonth NaN zu, wenn es größer als 31 ist, und zeigt eine Meldung an, die den gültigen Bereich angibt:

<html>
<head>
<script type="text/javascript">
<!--
function showValue()
{
  var dayOfMonth = 50;
  if (dayOfMonth < 1 || dayOfMonth > 31)
  {
   dayOfMonth = Number.NaN
   alert("Day of Month must be between 1 and 31.")
  } 
  alert("Value of dayOfMonth : " + dayOfMonth );
 
}
//-->
</script>
</head>
<body>
<p>Click the following to see the result:</p>
<form>
<input type="button" value="Click Me" onclick="showValue();" />
</form>
</body>
</html>

Dies führt zu folgenden Ergebnissen:

Day of Month must be between 1 and 31. Value of dayOfMonth : NaN

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn