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

假如随机一个1000以内的三位数,如果是二位数则变为0xx,如果是一位数则变为00x

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Math </title>

<script type="text/javascript">

function MATH(){

    var num=Math.round(Math.random()*999);

    document.getElementById("text1").value = num;

}

</script>

</head>

<body>

    <from>

        <input type="text" name="text" id="text1">

        <input type="button" name="button" value="刷新" onclick="MATH()">

    </from>

</body>

</html>


正在回答

2 回答

function MATH(){

    var num=Math.round(Math.random()*999);

    var str = num > 99 ? num : (num > 9 ? '0' + num : '00' + num)

    document.getElementById("text1").value = str;

}


0 回复 有任何疑惑可以回复我~
#1

weixin_精慕门1524561 提问者

还不太懂三元表达式 可以用if语句吗 谢谢大佬
2020-12-09 回复 有任何疑惑可以回复我~

额..

function MATH(){

     var num=Math.round(Math.random()*999);

     var str;

     if(num > 99){

     str = num

     }else if(num > 9 && num <= 99){

     str = '0' + num

     }else{

     str = '00' + num

     }

    document.getElementById("text1").value = str;

}


1 回复 有任何疑惑可以回复我~
#1

weixin_精慕门1524561 提问者

谢谢了
2020-12-09 回复 有任何疑惑可以回复我~
#2

weixin_慕神4436990

我才学到这 , num是不是应该类型转换一下,变成string
2022-03-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

假如随机一个1000以内的三位数,如果是二位数则变为0xx,如果是一位数则变为00x

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信