数値が非数(NaN値)かどうかチェックをするには、isNaN()関数を使用します。
サンプル
例)isNaN関数の結果例
1 2 3 4 5 6 7 |
var a1 = isNaN(NaN); //true var a2 = isNaN(Infinity); //false var a3 = isNaN(100); //false var a4 = isNaN("aaa"); //true var a5 = isNaN("100"); //false var a6 = isNaN(2E+3); //false var a7 = isNaN("2E+3"); //false |
解説
- isNaN関数は、NaN、数値文字列でない文字列の場合にtrueを返します。
- isNaNは、「is Not a Number」の省略形です。
- JavaScriptではNaN値、Infinity値、指数表記値(2E+3など)は数値型となるのでご注意ください。