for(初值;条件;增量); for( ; ; )为死循环语句 a++先给值再+1 ++a为自身加1 a+=5等同与a=a+5 a--为a先赋值自身减一 --a自身减一
for(var i=1;i<=10;i++){
document.write(i+'<br>');
}
输出结果为1.2.3.4.5.6.7.8.9.10
循环的过程为i=1 i<=10输出1 1++等于二2<=10 输出2
1~100之间求和
var sum=0; for(i=1;i<=100;i++){ sum+=i; } document.write("1+2+3....+100="+sum);
/*引号里面的为输出的前缀内容,求和就要前面加+sum*/ var a=1; ++a; a+=4; /*等同于a=a+4,2+4=6赋值6给b,a自身再加1为7*/ a-=3;/*等同于a=a-3*/ a--;
var b=a++; --b document.write('a='+a+'<br>');/*++a为自身加一*/
document.write('b='+b+'<br>');/*a++为先把上面的值给b然后a再加一故b为2 a为3*/
1-100正着排
for(var i=1;i>=1;i++){ document.write(i+'<br>'); }
1-100倒着排
for(var i=100;i>=1;i--){ document.write(i+'<br>'); }
死循环
for(var i=100;i>=1;i-=3){
i=20; /*先执行i=100;然后i>=1;然后i=20;然后输出20;然后20-3=17然 后17>1然后执行i=20然后输出20成为死循环*/ document.write(i+'<br>');
}
/*先执行i=1-i<=20-j=1-j<=1输出一个*号然后执行换行,然后执行i=2+1=3 执行3<20执行1<3;然后输出一个*,然后j++=2 然后2<3 然后又输出一个*然后j++=3 然后3<=3又输出一个*然后j++=4,4不小于等于3故跳出小循环执行换行重复大循环i+=2;3+2=5*/
switch语句 var d =new Date(); switch(d.getDate()){ case1:document.write('星期一');break; case2:document.write('星期二');break; default:document.write('星期日');break;
}
do while 语句
var i = 0; do{ document.write(++i+'<br>'); }while(i<=10);
setInterval 递归自动调用
innerHTML是对象的一个属性,用来设置对象中的内容,
有开始有结束的标签有innerhtml my.innerHTML=new Date().tolocaleString(); var o=document.getElementById('my'); o.innerHTML = new Date().toLocalestring();