JavaScript isNaN() 函數
- 上一頁 isFinite()
- 下一頁 NaN
- 返回上一層 JavaScript 全局 參考手冊
定義和用法
isNaN()
函數可確定值是否為非數字(Not-a-Number)。
如果該值等于 NaN,則此函數返回 true。否則返回 false。
此函數不同于 Number 特定的 Number.isNaN() 方法。
全局 isNaN() 函數將測試值轉換為數字,然后對其進行測試。
Number.isNaN() 不會將值轉換為數字,并且不會為任何非數字類型的值返回 true。
實例
檢查值是否為 NaN:
isNaN(123) //false isNaN(-1.23) //false isNaN(5-2) //false isNaN(0) //false isNaN('123') //false isNaN('Hello') //true isNaN('2005/12/12') //true isNaN('') //false isNaN(true) //false isNaN(undefined) //true isNaN('NaN') //true isNaN(NaN) //true isNaN(0 / 0) //true isNaN(null) //false
語法
isNaN(value)
參數值
參數 | 描述 |
---|---|
value | 必需。要測試的值。 |
技術細節
返回值: | 布爾值。如果值為 NaN,則返回 true,否則返回 false。 |
---|---|
JavaScript 版本: | ECMAScript 1 |
瀏覽器支持
函數 | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | 支持 | 支持 | 支持 | 支持 | 支持 |
- 上一頁 isFinite()
- 下一頁 NaN
- 返回上一層 JavaScript 全局 參考手冊