定義和用法
isNaN()
函數用於檢查其參數是否是非數值。

 

語法:
isNaN(x)

 


參數: x

 

描述: 必需值。要檢測的值。

 

提示:isNaN() 函數通常用於檢測 parseFloat() parseInt() 的結果,以判斷它們表示的是否是合法的數字。當然也可以用 isNaN() 函數來檢測算數錯誤,比如用 0 作除數的情況。

 

實例
isNaN();                   //
返回 false
isNaN(0/0);                //
返回
true
isNaN(parseInt("3"));      //
返回
false
isNaN(parseInt("hello"));  //
返回
true
isNaN("3");                //
返回
false
isNaN("hello");            //
返回
true
isNaN(true);               //
返回
false
isNaN(undefined);          //
返回 true

如果 x 是特殊的非數位值 NaN(或者能被轉換為這樣的值),返回的值就是 true
如果 x 是其他值,則返回 false
isNaN() 函數可用於判斷其參數是否是 NaN,該值表示一個非法的數字(比如被 0 除後得到的結果)。
如果把 NaN 與任何值(包括其自身)相比得到的結果均是 false,所以要判斷某個值是否是 NaN,不能使用 == === 運算符。
正因為如此,isNaN() 函數是必需的。


arrow
arrow
    全站熱搜

    Roger 發表在 痞客邦 留言(0) 人氣()