JavaScript NaN 屬性介紹

JavaScript NaN 是一種特殊的非數字值,說白話一點就是「不是數值的代表」,NaN = Not a Number。所以 NaN 用來做 JavaScript 的數學運算或是與其他數字做計算都會得到 NaN,換句話說 NaN 並不等於任何的數字(Number),也不等於自己本身,聽起來有點抽象,要怎麼判斷一個參數是不是 NaN 呢?可以透過 JavaScript isNaN 函數檢測出來。

JavaScript NaN 範例研究
<script type='text/javascript'>
var StrA="100";
var StrB="這是字串";

document.write(Number(StrA)+ "<br>"); // 輸出 100
document.write(isNaN(StrA)+ "<p>"); // 輸出 false

document.write(Number(StrB)+ "<br>"); // 輸出 NaN
document.write(isNaN(StrB)+ "<p>"); // 輸出 true
</script>
範例一開始我們先準備了兩個變數,分別是 StrA 與 StrB,接著下方準備了兩組用來檢測參數用的語法,Number 先檢測 StrA 是否為數字,發現順利輸出 100,接著用 isNaN 檢測 StrA 是否為 NaN,順利輸出 false。相同的方式用來檢測 StrB 可獲得檢測結果。

延伸閱讀
JavaScript isNaN 函數
JavaScript document.write( ) 方法
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012