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>
相關文章
相關標籤/搜索