如何检查变量是否是JavaScript中的整数?如何在JavaScript中检查变量是否为整数,如果不是则抛出警报?我试过这个,但它不起作用:<html>
<head>
<script type="text/javascript">
var data = 22;
alert(NaN(data));
</script>
</head></html>
3 回答
慕仙森
TA贡献1827条经验 获得超8个赞
假设您对相关变量一无所知,则应采用以下方法:
if(typeof data === 'number') {
var remainder = (data % 1);
if(remainder === 0) {
// yes, it is an integer
}
else if(isNaN(remainder)) {
// no, data is either: NaN, Infinity, or -Infinity
}
else {
// no, it is a float (still a number though)
}}else {
// no way, it is not even a number}简而言之:
if(typeof data==='number' && (data%1)===0) {
// data is an integer}添加回答
举报
0/150
提交
取消
