JS中實值型別和參考型別

來源:互聯網
上載者:User

標籤:儲存方式   var   引用   div   nbsp   logs   改變   補充   class   

一.實值型別

例子:

1 var a=10;2 var b=a;3 a=20;4 console.log(b);     //10

例子中,將a的值賦給了b,b=10,然後改變a的值不會影響b的值,a和b是獨立的兩份,互不影響。

 

二.參考型別

例子:

1 var a={age:10};2 var b=a;3 b.age=20;4 console.log(a.age);     //20

例子中,a和b同時指向一個對象,即 {age:10} ,a和b互相影響,所以當改變其中一個值時,另一個也相應改變

參考型別包括:對象  數組  函數

 

注意:null雖然是對象,但不是參考型別

補充:JS變數按照儲存方式區分為兩種類型,即 實值型別 和 參考型別

 

JS中實值型別和參考型別

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.