天天看點

我的Javascript學習-------基礎篇(十二)(關于資料類型的學習)

寫給自己:每天進步一點點,雲端筆記最快樂!

文章目錄

  • ​​資料類型​​
  • ​​簡單資料類型​​
  • ​​簡單資料類型的存儲方式​​
  • ​​複雜資料類型​​
  • ​​複雜資料類型的存儲方式​​
  • ​​簡單類型傳參​​
  • ​​複雜資料類型傳參​​

資料類型

簡單資料類型

簡單類型(基本資料類型、值類型):在存儲時變量中存儲的是值本身,包括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);      

繼續閱讀