变量 第三天

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

                   

原文地址:https://www.cnblogs.com/france-008/p/5843624.html