當前位置:學者齋 >

設計製作 >網頁設計 >

淺析JavaScript基本類型與引用類型

淺析JavaScript基本類型與引用類型

兩種類型:

淺析JavaScript基本類型與引用類型

ECMAScript變量包含兩種不同類型的值:基本類型值、引用類型值;

基本類型值:指的是保存在棧內存中的簡單數據段;

引用類型值:指的是那些保存在堆內存中的`對象,意思是,變量中保存的實際上只是一個指針,這個指針指向內存中的另一個位置,由該位置保存對象;

兩種訪問方式:

基本類型值:按值訪問,操作的是他們實際保存的值;

引用類型值:按引用訪問,當查詢時,我們需要先從棧中讀取內存地址,然後再順藤摸瓜地找到保存在堆內存中的值;

兩種類型複製

1.基本類型變量的複製:從一個變量向一個變量複製時,會在棧中創建一個新值,然後把值複製到為新變量分配的位置上;

2.引用類型變量的複製:複製的是存儲在棧中的指針,將指針複製到棧中為新變量分配的空間中,而這個指針副本和原指針指向存儲在堆中的同一個對象;

複製操作結束後,兩個變量實際上將引用同一個對象;因此改變其中的一個,將影響另一個;

  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-hk/sjzz/sjzz/1dqv4v.html