- 相關(guān)推薦
淺析JavaScript基本類型與引用類型
兩種類型:
ECMAScript變量包含兩種不同類型的值:基本類型值、引用類型值;
基本類型值:指的是保存在棧內(nèi)存中的簡單數(shù)據(jù)段;
引用類型值:指的是那些保存在堆內(nèi)存中的對(duì)象,意思是,變量中保存的實(shí)際上只是一個(gè)指針,這個(gè)指針指向內(nèi)存中的另一個(gè)位置,由該位置保存對(duì)象;
兩種訪問方式:
基本類型值:按值訪問,操作的是他們實(shí)際保存的值;
引用類型值:按引用訪問,當(dāng)查詢時(shí),我們需要先從棧中讀取內(nèi)存地址,然后再順藤摸瓜地找到保存在堆內(nèi)存中的值;
兩種類型復(fù)制
1.基本類型變量的復(fù)制:從一個(gè)變量向一個(gè)變量復(fù)制時(shí),會(huì)在棧中創(chuàng)建一個(gè)新值,然后把值復(fù)制到為新變量分配的位置上;
2.引用類型變量的復(fù)制:復(fù)制的是存儲(chǔ)在棧中的指針,將指針復(fù)制到棧中為新變量分配的空間中,而這個(gè)指針副本和原指針指向存儲(chǔ)在堆中的同一個(gè)對(duì)象;
復(fù)制操作結(jié)束后,兩個(gè)變量實(shí)際上將引用同一個(gè)對(duì)象;因此改變其中的一個(gè),將影響另一個(gè);
【淺析JavaScript基本類型與引用類型】相關(guān)文章:
淺析外資公司類型08-25
關(guān)于數(shù)據(jù)類型的Javascript學(xué)習(xí)筆記08-05
flash動(dòng)畫的基本類型04-10
平面設(shè)計(jì)基本類型09-02
預(yù)壓法類型的基本概念原理11-29
全面預(yù)算管理基本模式類型11-24
模特的類型06-09
專升本的類型09-04
能源審計(jì)的類型09-10
我國的股票類型08-08