重複の可能性:
数値が浮動小数点か整数かを確認するにはどうすればよいですか?
変数が整数であることを確認するための賭けの方法は何ですか?
Pythonでは次のことができます。
if type(x) == int
JSにも同様にエレガントな同等物はありますか?
重複の可能性:
数値が浮動小数点か整数かを確認するにはどうすればよいですか?
変数が整数であることを確認するための賭けの方法は何ですか?
Pythonでは次のことができます。
if type(x) == int
JSにも同様にエレガントな同等物はありますか?
Javascript は typeof を提供します
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/typeof
// Numbers
typeof 37 === 'number';
typeof 3.14 === 'number';
typeof Math.LN2 === 'number';
typeof Infinity === 'number';
typeof NaN === 'number'; // Despite being "Not-A-Number"
typeof Number(1) === 'number'; // but never use this form!
整数の parseFloat() と parseInt() に相当する数値は同じになります。したがって、次のようにすることができます。
function isInt(value){
return (parseFloat(value) == parseInt(value)) && !isNaN(value);
}
それで
if (isInt(x)) // do work