寫給自己:每天進步一點點,雲端筆記最快樂!
文章目錄
- 資料類型
- 簡單資料類型
- 簡單資料類型的存儲方式
- 複雜資料類型
- 複雜資料類型的存儲方式
- 簡單類型傳參
- 複雜資料類型傳參
資料類型
簡單資料類型
簡單類型(基本資料類型、值類型):在存儲時變量中存儲的是值本身,包括string ,number,boolean,undefined,null
簡單資料類型的存儲方式
值類型變量的資料直接存放在變量(棧空間)中
複雜資料類型
複雜資料類型(引用類型):在存儲時變量中存儲的僅僅是位址(引用),通過 new 關鍵字建立的對象(系統對象、自定義對象)
複雜資料類型的存儲方式
引用類型變量(棧空間)裡存放的是位址,真正的對象執行個體存放在堆空間中
簡單類型傳參
function fn(a) {
a++;
console.log(a);
}
var x = 10;
fn(x);
console.log(x);
複雜資料類型傳參
function Person(name) {
this.name = name;
}
function fun(x) { // x = p
console.log(x.name);
x.name = "xzy";
console.log(x.name);
}
var pgo = new Person("zzz");
console.log(pgo.name);
fun(p);
console.log(pgo.name);