变量 第三天

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.管理内存

相关文章
相关标签/搜索