数字でないか判定
数字でないか判定するにはisNaN
関数を使用します。
isNaN関数は第一引数で指定された値を必要に応じて一度数値に置き換えてから判定を行います。
構文
var result = isNaN(value);
引数名 | 型 | 説明 | |
---|---|---|---|
第一引数 必須 |
value | any | 判定する値 |
戻り値
数字でない場合はtrue、そうでなければfalseを返します。
サンプルコード
JavaScript
var result1 = isNaN(123), // false
result2 = isNaN('123'), // false
result3 = isNaN(0), // false
result4 = isNaN(-1), // false
result5 = isNaN(1.23), // false
result6 = isNaN(0123), // false
result7 = isNaN(0xFF), // false
result8 = isNaN([]), // false
result9 = isNaN([1]), // false
result10 = isNaN(['1']), // false
result11 = isNaN([1, 2, 3]), // false
result12 = isNaN(['1', '2', '3']), // true
result13 = isNaN({}), // true
result14 = isNaN(true), // false
result15 = isNaN(false), // false
result16 = isNaN(null), // false
result17 = isNaN(undefined), // true
result18 = isNaN(Infinity), // false
result19 = isNaN(-Infinity); // false