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