数値を判定

数値を判定するには、次のような方法で可能です。

  • 数字ではなく数値であることに注意してください。

JavaScript

if (typeof n === 'number' && isFinite(n)) {
	alert('数値');
} else {
	alert('数値ではない');
}

JavaScript

var isFigures = function() {
	return typeof n === 'number' && isFinite(n);
};

var result1  = isFigures(123),       // true
    result2  = isFigures('123'),     // false
    result3  = isFigures(0),         // true
    result4  = isFigures(-1),        // true
    result5  = isFigures(1.23),      // true
    result5  = isFigures(0123),      // true
    result5  = isFigures(0xFF),      // true
    result6  = isFigures([]),        // false
    result7  = isFigures({}),        // false
    result8  = isFigures(true),      // false
    result9  = isFigures(false),     // false
    result10 = isFigures(null),      // false
    result11 = isFigures(undefined), // false
    result12 = isFigures(Infinity);  // false

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