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>
  • 相关阅读:
    Windows自动更新所需要连接的网站列表
    DFX 9.303 for QQMusic 2010
    在VPC 2007 SP1中安装Ubuntu 10.04 desktop (完成)
    穷人把钱存入银行,实际上是补贴富人。
    清理Windows右下角图标
    阿里镜像pull 加速器
    k8s 安装flannel网络插件
    k8s pull.sh
    kubeadm1.10.00 安装k8s集群
    虚拟机vmware centos7 扩展磁盘空间
  • 原文地址:https://www.cnblogs.com/Millet-23/p/9682475.html
Copyright © 2011-2022 走看看