二维数组:将一个数组作为另一个数组的元素。
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>