变量 第三天

javascript 是个弱类型

  1.       例如  alert(15/true); //NAN    体现了Javascript的弱类型

 

                                2       var num1=1;  复制变量值

 

var num2=num1;该 num2 只是1 的一个副本 两个变量参与任何操作都不会有影响

 

 

                             3      var  obj1=new Object();

var obj2=obj1;                              复制引用类型  复制的一样是值  , 不同的是副本是一个指针         指向堆中同一个位置的对象改变其中一个变量就会影响另一个变量

obj1.name='lll';

alert (obj2.name);  //lll

 

 

                             4       没有块级作用域  if和for

                                   if(true){

                                          var color='blue'  ;

                                 }

                                    alert(color);

 

                    声明变量后会添加到最接近的环境     在函数内部最接近的环境就是局部环境    

                   查询标示符

                    var  color='Blue';

                   function alt(){

                       return   color;

                     } 

                     alert(alt());                    //blue       

                 

        5.管理内存

                   

posted @ 2016-09-05 21:08  france008  阅读(67)  评论(0编辑  收藏  举报