JavaScript练习

 1 window.onload=function(){
 2           if(true){
 3               alert("这是if");
 4           }
 5           else{
 6               alert("这是else");
 7           }
 8           switch(1)
 9           {
10               case 1:alert(1);
11                   break;
12               default :alert("error");
13                   break;
14           }
15           var i=3;
16           while(i!=0)
17           {
18               alert(i);
19               i--;
20           }
21           do{
22               alert(i);
23               i++;
24           }while(i!=3);
25           for(var j=0;j<3;j++){
26               alert(j);
27           }
28           var array = new Array(1,2,3,4,5);
29           for(var num in array){
30               if(array[num] == 3){
31                   continue;
32               }
33               alert(array[num]);
34           }
基本操作
  1. 在两个嵌套的函数中,外层函数定义的变量对内层函数有效,反之无效
  2. 在两个不是嵌套关系的函数中定义的变量对彼此都无效
 1 window.onload=function(){
 2             function a1(){
 3                 var i=0;
 4                 var b=function(){
 5                     alert(i);
 6                 }
 7                 i=10;
 8                 b();//此时的i已经为10
 9             }
10             a1();
11             function a2(){
12                 var i=0;
13                 var b= function () {
14                     alert(b.i);
15                 }
16                 b.i=i;
17                 i=10;//此时i为10但是对象b中的属性i的值任然为0
18                 b();
19             }
20             a2();
函数
原文地址:https://www.cnblogs.com/HuShaoyi/p/8453073.html