for(1.表达式1;2.表达式2;3.表达式3){
4.循环体语句;
}
先执行1 ,在执行2, 表达式,
如果2结果为false,退出循环
如果2是true 执行4 在执行3 执行2
举例打印1-3
for(i i=1;i<=3;i++){
document.write(i+"");
}
document.write:document浏览器 .write往页面上显示
for in:结构for(变量 in 对象){
执行的语句块;}
break 和contiue 控制循环结束的
区别: break一次性结束循环,continue 结束本次进入下一次循环
命名函数
function 函数名(形式参数列表){
执行的语句块;}
方法定义
function show(n,age){
document.write("我叫"+n+"今年"+age+"岁了");
返回值:return n;
匿名函数
var f=function(){
alert(""你好吗);
f();
二维数组遍历
var arr=[[2,4,6],[],[]];
for (var i=0;i<arr.length;i++);{
arr[0][0]:5
document.write(arr [i][j]);
document.write("<br>");
全局变量
function show(){
var b=2;
alert(a);
}
show();
alert(b);
通过日期对象获取时间
设置年份
var d=new date()
for(1.表达式1;2.表达式2;3.表达式3){ 4.循环体语句; } 先执行1,再执行2表达式, 如果2表达式结果为 false,退出循环 如果2。。。。。。true,执行4,执行3,执行2 // 打印1-3 /* for(var i=1;i<=3;i++){ document.write(i+""); } */ // -------------------------------------------- // 计算1~100的和 /* 和=1+2+3+4+5+...+100 定义一个变量 a var a=0; for (var b=1;b<=100;b++){ a=a+b } document.write(a); */ // --------------------------- /* 计算5-150的乘积 var c=1; for (var a=5;a<=150;a++){ c=c*a; } document.write(c); */ // -------------------------------------- /* 计算1-100之内的偶数和 var a=0; for (var i=0;i<=100;i=i+2){ a=a+i; } document.write(a); */ // ------------------------------------- // 遍历数组 /* var arr=["a","m","a","z","e"]; // 取值 for(var i=0;i<arr.length;i++){ document.write(arr[i]); } */ /* // 死循环 while (true){ } */ // ------------------------------------------- /* for(变量 in 对象){ 执行的语句块; }*/ /* var arr=["a","m","z","a","e"]; var i=0; for (var i in arr){ document.write(arr[i]); } */ // break和continue的区别 // 有break时 直接结束循环 // continue结束本次循环而直接进入下一次循环 /* for (var i=0;i<=5;i++){ // 当i=3时 退出循环 if(i==3){ break; // 如果这样是 continue;(结束本次循环) } document.write(i); } */ // ---------------------------------- // JavaScript函数详解 /* 1.命名函数 function 函数名(形式参数列表){ 要执行的语句块; } */ // 方法定义 /* function show(n,ge){ document.write("我叫"+n+"今年"+ge+"岁了"); // 返回值 return n; } // 方法调用 方法名(实际参数列表) var a=show("小红帽",18); alert(a); show("小啊",18); show("小红",18); */ /* // 匿名函数 var f=function(){ alert("你好吗"); } // 匿名函数调用 f(); */ // ------------------PM--------------------- /* // 二维数组遍历 var arr=[[5,6,7],[4,1,2],[1,2]]; for(var i=0;i<arr.length;i++){ // arr[0]:[5,6,7] for(var j=0;j<arr[i].length;j++){ // arr[0][0]:5 document.write(arr[i][j]); } document.write("<br>"); } */ // 3.定义一个一维数组,逆序遍历该数组 /* var arr=[1,2,3,4,5,6]; for(var i=arr.length-1;i--){ document.write(arr[i]); }*/ // ---------------------------------------- //4.做一个跟计算机猜拳的小游戏。0-剪刀,1-石头,2-布 var w=prompt("跟计算机猜拳的小游戏。0-剪刀,1-石头,2-布 ") var n = parseInt(Math.random() * 3); console.log (n); if(w==n){ alert("平局"); } // 剪刀 石头 else if(w==0&&n==1){ alert("输了") } // 剪刀 布 else if(w==0&&n==2){ alert("赢了") } // 石头 布 else if(w==1&&n==2){ alert("输了") } // 石头 剪刀 else if(w==1&&n==0){ alert("赢了") } // 布 剪刀 else if(w==2&&n==0){ alert("输了") } // 布 石头 else if(w==2&&n==1){ alert("赢了") } */ // -------------------------------------------- // -------------------------------------------- // 全局变量 // var a=1; a在括号以外 所有是全局变量 /* function show(){ var b=2; alert(a); } show(); alert(b); */ /* // 创建指定日期时间对象 var a1=new Date(); document.write(d1.toString()+"<br>"); // 创建指定年月日时间对象 var d2=new Date("2050-02-02 12:53:52"); document.write(d1.toString()+"<br>"); var d3=new Data("1998,08,08"); document.write(d3.toString()"<br>"); */ // ------------------------------------------------------- // 通过日期对象获取时间 // 设置年份 var d=new Date(); d.setFullYear("1998"); // 设置月份 d.setMonth("07"); // 设置日 d.setDate("07"); // 设置时 d.setDate() var year=d.getFullYear(); // 获取月份 var month=d.getMonth()+1; // 获取日 var day=d.getDate(); // 获取星期几 // 0 1 2 3 4 5 6 // 周天 周一 周二 周三 周四 周五 周六 var week=d.getDay()+1-1; // 获取时 var minutes=d.getMinutes(); // 获取秒 var seconds=d.getSeconds(); document.write("今天是"+year+"年"+month+"月"+day+"日"+"星期"+week+","+hour+":"+minutes+":"+seconds+"<br>"); document.write(d.getTime()); /* // 取绝对值 document.write(Math.abs(-1)+"<br>"); // 向上取整 document.write(Math.ceil(-12.2)+"<br>"); // 向下取整 document.write(Math.floor(12.8)+"<br>"); // 次幂 document.write(Math.pow(2,3)+"<br>"); // 随机数 document.write(Math.random()+"<br>"); */