談談JS中的淺拷貝

在JS中,我們經常會遇到這樣一個問題,當我們定義將一個數組或一個對象賦值給變量a後,然後將這個變量a賦值給變量b,修改b的值,我們會發現,a的值也會隨着修改,就像這樣: 但是一些類型不會,比如string,number, boolean等這種基本類型,這是因爲基本類型是按值傳遞的,也就是說只是將這個變量的數值賦給了另外一個變量,而像array,object這種對象類型是按引用賦值的。 什麼是引用?
相關文章
相關標籤/搜索