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>
  • 相关阅读:
    Docker Secrets
    Docker swarm 使用服务编排部署lnmp
    Docker Swarm 服务编排之命令
    Docker Swarm应用--lnmp部署WordPress
    How to suppress 'Maybe this is program method' warnings from ProGuard
    ProGuard代码混淆详细攻略
    ProGuard代码混淆技术详解
    Web攻防之XSS,CSRF,SQL注入
    Spring中初始化bean和销毁bean的时候执行某个方法的详解
    数据库事务隔离级别+Spring 声明性事务隔离级别
  • 原文地址:https://www.cnblogs.com/Millet-23/p/9682475.html
Copyright © 2011-2022 走看看