不是不做任何操作怎么操作?

不是不做任何操作怎么操作?

<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>for</title>
    <style>
     body{text-align:left;}
    </style>
</head>
<body>
   <script>
     function malove(aaa){
            if(isNaN(aaa)) return parseInt(aaa);
            return aaa*4;
     }
     document.write(malove(50asd));
   </script>
</body>
</html>


要是不是数字要让它提取数字出来
怎么操作呢?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

 <script>

     function malove(aaa){

            if(isNaN(aaa)){

return parseInt(aaa); 

}

else{ 

return aaa*4;

}

}

document.write(malove("50asd"));

 </script>

你说的是这个意思吗?当AAA是“50ASD”的时候,判断它是NaN,就把数字提取出来?如果这个字符串不是以数字开头,显示为NaN。。如果是数字就把AAA*4显示结果。是不是这样?

Hbrsql 2017-03-04 21:59:13

是指以下这种吗?

if((isNaN(aaa)){

return;          //若为非数字,退出不做任何操作

}else{

......

}

  • if(isNaN(aaa)) return parseInt(aaa); return aaa*4;这种
    2017-03-06 08:58:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师