1. 程式人生 > >JavaScript練習

JavaScript練習

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. 在兩個嵌套的函數中,外層函數定義的變量對內層函數有效,反之無效
  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();
函數

JavaScript練習