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