数字でないか判定

数字でないか判定するには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

JavaScript逆引きリファレンス一覧へ戻る