變量 第三天

javascript 是個弱類型javascript

  1.       例如  alert(15/true); //NAN    體現了Javascript的弱類型

 

                                2       var num1=1;  複製變量值java

 

var num2=num1;該 num2 只是1 的一個副本 兩個變量參與任何操做都不會有影響函數

 

 

                             3      var  obj1=new Object();spa

var obj2=obj1;                              複製引用類型  複製的同樣是值  , 不一樣的是副本是一個指針         指向堆中同一個位置的對象改變其中一個變量就會影響另外一個變量指針

obj1.name='lll';對象

alert (obj2.name);  //lllip

 

 

                             4       沒有塊級做用域  if和for內存

                                   if(true){ 作用域

                                          var color='blue'  ;io

                                 }

                                    alert(color);

 

                    聲明變量後會添加到最接近的環境     在函數內部最接近的環境就是局部環境    

                   查詢標示符

                    var  color='Blue';

                   function alt(){

                       return   color;

                     } 

                     alert(alt());                    //blue       

                 

        5.管理內存

相關文章
相關標籤/搜索