js isNaN函式的用法簡單介紹

antzone發表於2017-03-14

此函式在javascript中的使用並不多見,但也並非沒有,下面就簡單介紹一下它的用法。

isNaN()可以判斷它的引數是否是NaN,如果是則返回false,如果不是一個數字則返回true。

注意:NaN的英文全稱是:Not a Number,這也有助於理解。

語法格式:

[JavaScript] 純文字檢視 複製程式碼
isNaN(parameter)

引數是必須的不能夠省略。

isNaN()函式的用法:

此函式可以和parseInt()或者parseFloat()函式配合使用,可以事先檢查後面兩個函式的引數是否是數字。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
function checkValue() { 
  if(isNaN(document.all.textbox.value)) \0{ 
    alert("輸入內容必須為數字!"); 
    return false; 
  } 
  else{
    parseInt(document.all.textbox.value);
  }
}

上面只是程式碼的一個片段,如果不是數字則彈出警告,如果是則使用parseInt()函式。

不過需要注意的是,isNaN()函式數字引數的開頭和中間含有空格的話,則isNaN()函式的返回值為true。如果引數是空格或者空字元的話,那麼就會被當做0處理,這個時候parseInt()和parseFloat()函式會報錯,所以使用isNaN還是有一定弊端的。

相關文章