如何检查变量是否是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
提交
取消