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>

    

原文地址:https://www.cnblogs.com/dns6/p/8258167.html