引用类型 与 基本类型
> * 引用类型
* Array
* Object
* Function
> Eg :
function test()
{
var a= {x:1,y:2};
var b= a;
a.x = 2;
alert(b.x); //2
}
test();
// 引用类型中变量的交换其实是交换了指像同一个内容的地址。
> * 基本类型
* Num
* String
* NULL
* undefined
* boolean
Eg :
function test()
{
var a= 10;
var b= a;
a= 20;
alert(b); //10
}
test();
// 此时的变量b相当于新分配了一块内存,所以变量a值得改变不会影响变量b的值。