這里主要是講深拷貝:
深拷貝:個人理解就是拷貝所有的層級
1.像對象里再放數組和對象這些叫引用值。開始我們先判斷大對象中是否有引用值(數組和小對象),
然后在判斷引用值是數組還是對象
2.開始啦:
1》准備工作:
因為對象和數組的返回類型都是object。那么為了在區分它們:
如何判斷一個Array:Object.prototype.toString.call()
利用對象的toString可以准確判斷是什么類型,call()改變this指向
數組l類型:打印出來會是[Object Array]
所以這樣就可以判斷是不是數組
2》在遍歷數據時 aaa:我們先剔除原型上的東西
bbb:我們找到引用值(類型為object就是引用值)
ccc:我們判斷是數組還是對象
3.上代碼和結果:(仔細看注釋,細讀)為了看的更清楚分兩屏展示,自己敲代碼 把右邊的寫在下滿即可。