JavaScript 中的 NaN 表示「非數字」(Not-a-Number),是一種特殊資料類型,用來表示無法表示為數字的值。它是一個保留字,無法使用 typeof 運算子確定其類型,經常在對非數字字串或無效輸入進行數學運算時產生。 NaN 不能參與數學運算,任何對 NaN 的運算都會傳回 NaN,可以使用 Number.isNaN() 函數來偵測 NaN。
什麼是 JavaScript 中的 NaN?
NaN,表示「非數字」(Not-a-Number),是 JavaScript 中一種特殊的資料類型,用來表示無法表示為數字的值。
#詳細說明:
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()
函數來偵測 NaN。 以上是js中NaN是什麼類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!