NaN steht in JavaScript für „Not-a-Number“ und ist ein spezieller Datentyp, der zur Darstellung von Werten verwendet wird, die nicht als Zahlen dargestellt werden können. Es handelt sich um ein reserviertes Wort, dessen Typ nicht mit dem Operator „typeof“ bestimmt werden kann und das häufig bei der Durchführung mathematischer Operationen an nicht numerischen Zeichenfolgen oder bei ungültigen Eingaben erzeugt wird. NaN kann nicht an mathematischen Operationen teilnehmen, die NaN zurückgeben. Sie können die Funktion Number.isNaN() verwenden, um NaN zu erkennen.
Was ist NaN in JavaScript?
NaN, was für „Not-a-Number“ steht, ist ein spezieller Datentyp in JavaScript, der zur Darstellung von Werten verwendet wird, die nicht als Zahlen ausgedrückt werden können.
Details:
typeof
bestimmt werden kann. typeof NaN
gibt "number"
zurück, aber NaN ist eigentlich keine Zahl. typeof
运算符确定其类型的特殊值。typeof NaN
会返回 "number"
,但 NaN 实际上不是一个数字。<code class="javascript">const result = parseInt("abc"); // NaN const result = 10 / "hello"; // NaN</code>
<code class="javascript">console.log(NaN + 10); // NaN console.log(NaN * 5); // NaN</code>
Number.isNaN()
函数来检测。该函数将 NaN 作为参数,并返回一个布尔值:<code class="javascript">console.log(Number.isNaN(NaN)); // true</code>
重要提示:
typeof NaN
返回 "number"
。Number.isNaN()
Number.isNaN()
erkannt werden. Diese Funktion verwendet NaN als Parameter und gibt einen booleschen Wert zurück: 🎜🎜rrreee🎜🎜Wichtig: 🎜🎜🎜🎜NaN ist keine Zahl, auch wenn typeof NaN
"number" zurückgibt. Code >. 🎜🎜NaN kann nicht an mathematischen Operationen teilnehmen. 🎜🎜Verwenden Sie die Funktion Number.isNaN()
, um NaN zu erkennen. 🎜🎜
Das obige ist der detaillierte Inhalt vonWelcher Typ ist NaN in js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!