JavaScript練習
阿新 • • 發佈:2018-02-18
opened 兩個 nload 屬性 練習 num ide -a closed
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 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();函數
JavaScript練習