數(shù)據(jù)類型分為兩種:
- 基本數(shù)據(jù)類型
指的是保存在棧內(nèi)存中的簡單數(shù)據(jù)段
---字符串,數(shù)值,布爾,undefined,null
- 引用數(shù)據(jù)類型
指的是那些保存在堆內(nèi)存中的對(duì)象,意思是素挽,變量中保存的實(shí)際上只是一個(gè)指針,這個(gè)指針指向內(nèi)存堆中實(shí)際的值
----function,array,object
訪問方式
- 基本類型值:按值訪問狸驳,操作的是他們實(shí)際保存的值预明;
- 引用類型值:按引用訪問,當(dāng)查詢時(shí)耙箍,我們需要先從棧中讀取內(nèi)存地址撰糠,然后再順藤摸瓜地找到保存在堆內(nèi)存中的值;
復(fù)制方式
- 基本類型值:一個(gè)變量復(fù)制給另一個(gè)變量時(shí)辩昆,改變其中一個(gè)變量互不影響
- 引用類型值: 復(fù)制的是存儲(chǔ)在棧中的指針阅酪,將指針復(fù)制到棧中為新變量分配的空間中,而這個(gè)指針副本和原指針執(zhí)行存儲(chǔ)在堆中的同一個(gè)對(duì)象汁针,復(fù)制操作結(jié)束后术辐,兩個(gè)變量實(shí)際上將引用同一個(gè)對(duì)象;因此改變其中的一個(gè)施无,將影響另一個(gè)辉词;
也可查閱該文章,謝謝該文作者