Math对象

<div>
        验证码:
        <input id="rnum" type="text" value="">
    <button id="obtain">获取验证码</button>
        输入数字:
        <input id="cnum" type="text" value="">
    <button id="check">核对验证码</button>
</div>
<script>
    //随机6位数字作为验证码
    var rnum = document.getElementById("rnum");
    var cnum = document.getElementById("cnum");
    var obtain = document.getElementById("obtain");
    var check = document.getElementById("check");
    var Num="";
    function MathRand(){
        Num="";
        for(var i=0;i<6;i++){
            Num+=Math.floor(Math.random()*10);
        }
    }
    obtain.onclick= function(){
        MathRand();
        rnum.value=Num;
    }
    check.onclick=function(){
        console.log(cnum.value,rnum.value)
        if(cnum.value.trim() == rnum.value.trim()){
            alert("验证通过")
        } else{
            alert("数字输入错了")
        }
    }
    /*
     *Number 对象
     *
     *toPrecision(X) 把数字转化为指定的长度
     *toString(radix) 把数字转换为字符串,括号中是10,2,8,16进制来解析。
     *toFixed(X) 把数字转换为字符串,结果的小数点后有指定位数的数字
     *valueOf() 返回一个Number对象的基本数字值
     *
     *
    */
    /*
     *
     *Math 对象
     *
     *Math.abs(x) x的绝对值
     *Math.random() 返回介于0(包含)~(不包含)之间的一个随机数
     *Math.floor(x) 返回小于等于x的最大整数。
     *Math.ceil(x) 大于等于x,并且与它最接近的整数。
     *Math.round() 把数字舍入为最接近的整数
     *
    */
    /*
     *Error(错误)对象
     *
     *EvalError 旧 eval()函数产生的错误 新版 SyntaxError
     *
     *RangeError 数值超出规定的范围
     *
     *ReferenceError 非法引用
     *
     *SyntaxError 语法错误
     *
     *TypeError 类型错误
     *
     *URIError encodeURI()函数产生的错误
     *
     *
    */
</script>

 

转载于:https://www.cnblogs.com/Millet-23/p/9682475.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值