1. 程式人生 > >JS中值類型和引用類型

JS中值類型和引用類型

另一個 bsp 引用類型 nbsp 對象 logs 包括 方式 console

一.值類型

例子:

1 var a=10;
2 var b=a;
3 a=20;
4 console.log(b);     //10

例子中,將a的值賦給了b,b=10,然後改變a的值不會影響b的值,a和b是獨立的兩份,互不影響。

二.引用類型

例子:

1 var a={age:10};
2 var b=a;
3 b.age=20;
4 console.log(a.age);     //20

例子中,a和b同時指向一個對象,即 {age:10} ,a和b互相影響,所以當改變其中一個值時,另一個也相應改變

引用類型包括:對象 數組 函數

註意:null雖然是對象,但不是引用類型

補充:JS變量按照存儲方式區分為兩種類型,即 值類型 和 引用類型

JS中值類型和引用類型