雖然本身知道數組和對象是引用類型,在賦值的時候要當心,可是今天仍是翻了個錯,因此再次寫了個demo幫助本身:數組
一、衆所周知,數組就是引用類型的spa
二、爲了防止arr1被改變,因此咱們要拷貝一份對象
三、我天真地覺得數組再拷貝一份就不會出現1中的狀況了,那麼,若是數組裏面的元素是對象呢?(對象也是引用類型)ip
四、因此要把arr1完全拷貝出來,包括元素裏的對象(這裏咱們使用jQuery的extend()方法)get
最後順便回顧一下extend方法的用法:extend(deep, targetObj, sourceObj);it
(1)、淺拷貝 deep默認爲false,targetObj爲obj1class
(2)、深拷貝 deep爲true,targetObj爲新建的{}cli