for循环

Posted on 2015-04-16 22:10  小蕊同学  阅读(158)  评论(0编辑  收藏  举报

1-100升降序

 

1  for(i=0;i<=100;i++){
2      document.write(i+'<br>');
3 }
4 
5 
6 for(i=100;i>0;i--){
7     document.write(i+'<br>');
8 }

1-100求和:

1 sum=0;
2 for(i=0;i<=100;i++){
3     sum+=i;
4 }
5     document.write('1+2+3....+100='+sum+'<br>');

 确认框一:

1 f=confirm('是否要打开百度网');
2 if(f){
3     location.href = 'http://www.baidu.com';
4 }

 确认框二:

if(confirm('是否要打开百度网')){
    location.href = 'http://www.baidu.com';
}

最常用的删除提示框:

1 张三: <a href="http://www.baidu.com" onClick="return confirm('是否确认删除此信息 ')">删除</a>

输入框:prompt();18为默认值

1 var i = prompt('请输入你的年龄',18);
2 if(i<18){
3     alert('未成年');
4 }else{
5     alert('已成年');
6     location.href = 'http://www.baidu.com'
7 }

两种定时器:

1 setInterval('alert(100)',1000);//每隔1s输出100
2 setTimeout('alert(500)',2000);//一次输出

 for循环的执行顺序

 1 //先执行i=1,i<=10然后执行1%2不等于0然后输出1然后i=2,2<=10 2能够把2整除然后执行i=19然后执行continue;结束本次循环执行19+1=20,20不小于等于10故循环结束
 2 for(i=1;i<=10;i++){
 3     if(i%2==0){
 4         i = 19;
 5         continue;      //()表示条件如果成立执行{}如果不成立则执行,document.write(i+'<br>');如果执行了continue表示本次循环立即结束,立即回去执行i++
 6     }
 7     document.write(i+'<br>');
 8     if(i>5)
 9         break;
10     }
11 }

 打印出对象的属性:   在这里document.window  是同样的效果

1 for(var i in document){
2     document.write(i+'<br>');
3 }
1 document.bgColor = 'green';
2 document.fgColor = 'white';
3 for(var i in window){
4     document.write(i+'<br>');
5 }
1 document.bgColor = 'green';
2 document.fgColor = 'white';
3 for(var i in location){
4     document.write(i+'<br>');
5 }

location也行只是出来的结果只是他自己适用的比document和window数量少

 1 document.bgColor = 'green';
 2 document.fgColor = 'white';
 3 for(var i in location){
 4     document.write(i+'<br>');
 5 }
 6 for(var i in window){
 7     document.write(i+'<br>');
 8 }
 9 for(var i in document){
10     document.write(i+'<br>');
11 }

 do while 语句:

1 var i = 0;
2 do{
3     document.write(++i+'<br>');//先执行++i结果为1-6
4 }while(i<=5);

 

Copyright © 2024 小蕊同学
Powered by .NET 8.0 on Kubernetes