为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查变量是否是JavaScript中的整数?

如何检查变量是否是JavaScript中的整数?

绝地无双 2019-07-25 19:46:41
如何检查变量是否是JavaScript中的整数?如何在JavaScript中检查变量是否为整数,如果不是则抛出警报?我试过这个,但它不起作用:<html>     <head>         <script type="text/javascript">             var data = 22;             alert(NaN(data));         </script>     </head></html>
查看完整描述

3 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

使用===运算符(严格相等),如下所示,

if (data === parseInt(data, 10))
    alert("data is integer")else
    alert("data is not an integer")


查看完整回答
反对 回复 2019-07-25
?
慕仙森

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}


查看完整回答
反对 回复 2019-07-25
  • 3 回答
  • 0 关注
  • 398 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号