• 2018-1-10二维数组与随机数


      二维数组:将一个数组作为另一个数组的元素。

    var arr [ [1,2,3],[1],[2,2]];

    二维数组的遍历:for( var n in arr){

            arr(n);

            for(var n1 in arr[n]){

            arr[n][n1];

            }

            }

    时间日期对象Date(   );

    alert(new Date( ),getTime);  (定义时间戳)

    获取随机数:var num = Math.random(  );

          alert(Math.abs(-1));  (输出结果为1,abs是绝对值的意思)

          (对象调用方法(function))

          alert(Math。PI)对象调用属性(变量)

    随机数实例:在36中选7个数,不重。

        var arr=[ ];

        var flag=1;

        for(i=0,i<7;i++){  (循环7次,选出7个数)

          var num=parseInt(Math.random()*35+1);  (定义随机数)

          for(var n in arr){

            if(arr[n]==num){

            flag=0;

            break;

            }

          }

          if(flag == 0){
          i--;
          }else{
          arr[i]=num;
          }
          console.log(arr[i]); 

        }

     实例:验证码:

    <head>

      <style>

        #dd{
          display: inline-block;
           100px;
          height: 30px;
          background: #C7ADAD;
          position: relative;
          top: 10px;
        }
      </style>
    </head>
    <body>
      <form action="#">
        账号:<input type="text"><br>
        密码:<input type="text"><br>
        验证码:<input type="text" id="yzm">
        <div id="dd"></div>

        <button onClick="showYzm()">换一张</button><br>
        <button onClick="isTrue()">登录</button>
        <span id="info" style="color: red"></span>
      </form>
    </body>

    </html>
      <script type="text/javascript">
      window.onload=showYzm;
      var str="";
      function showYzm(){
        var strArr=[1,2,3,4,5,6,7,"a","b"];    (定义数组)
        str="";
        for(var i=0;i<4;i++){  (for循环,循环4次,找出验证码的4个数)
          var xb=parseInt(Math.random()*strArr.length);  (随机数)
          str=str + strArr[xb];
        }
        document.getElementById("dd").innerHTML=str;  (验证码显示在页面上)
        }
      function isTrue(){  (判断验证码的正误)
        var userStr=document.getElementById('yzm').value;
        if(userStr==str){
          document.getElementById('info').innerHTML="验证码正确";
        }else{
          document.getElementById('info').innerHTML="验证码错误";
        }
      }
      </script>

        

  • 相关阅读:
    高性能MySQL笔记(第十一章 可扩展的MySQL)01
    高性能MySQL笔记(第十章 复制)02
    高性能MySQL笔记(第十章 复制)01
    高性能MySQL笔记(第六章 查询性能优化) 02
    高性能MySQL笔记(一个奇怪的问题)
    高性能MySQL笔记(第六章 查询性能优化) 01
    高性能MySQL笔记(第五章 创建高性能的索引) 02
    高性能MySQL笔记(第五章 创建高性能的索引) 01
    [Luogu] P1438 无聊的数列 | 线段树简单题
    [UCF HSPT 2021] Sharon’s Sausages | 思维 暴力
  • 原文地址:https://www.cnblogs.com/dns6/p/8258167.html
Copyright © 2020-2023  润新知