javascript 是个弱类型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.管理内存