當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript isNaN()用法及代碼示例


在本教程中,我們將借助示例了解 JavaScript isNaN() 函數。

isNaN()函數檢查一個值是否南 (Not-a-Number)或不。

示例

let number = NaN;

// check if number is NaN
let result = isNaN(number);
console.log("Is number a NaN?", result);

// Output: Is number a NaN? true

isNaN() 語法

用法:

isNaN(value)

參數:

isNaN() 函數接受:

  • value - 要測試的值。

返回:

  • 如果參數是 NaN ,則返回 true
  • 為其他參數返回 false

示例:使用 isNaN()

console.log(isNaN(NaN)); // true
console.log(isNaN(undefined)); // true

console.log(isNaN(643511)); // false
console.log(isNaN(null)); // false

// inplicit conversion to number
console.log(isNaN("3888.415")); // false
console.log(isNaN("210AA")); // true as Number("210AA") is NaN

console.log(isNaN("")); // false as Number('') is 0

console.log(isNaN(new Date())); // false
console.log(isNaN(new Date().toString())); // true

輸出

true
true
false
false
false
true
false
false
true

注意:

  • isNaN() 是頂級函數,不與任何對象關聯。
  • 如果參數不是類型 Number ,則首先將值強製為 NaN 然後檢查。

相關用法


注:本文由純淨天空篩選整理自 Javascript isNaN()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。