zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    (转)Android Studio解决unspecified on project app resolves to an APK archive which is not supported
    OpenGL 学习总结
    关于tap设备
    写把proto函数搞清楚
    qemu中是怎么模拟的新的设备
    kvm搭建完成了,那么问题来了,到底是什么原理
    kvm竟然抓不到kvm的tracepoint
    安装KVM
    试着理解下kvm
    网络namespace
  • 原文地址:https://www.cnblogs.com/Millet-23/p/9682475.html
Copyright © 2011-2022 走看看