数値を判定
数値を判定するには、次のような方法で可能です。
- ※ 数字ではなく数値であることに注意してください。
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