var a = { ? ?key1:"11111"}function Copy(p, c) {? var c = c || {};? for (var i in p) {? if (typeof p[i] === 'object') {? ? ? ? ? ? c[i] = (p[i].constructor === Array) ? [] : {};? ? ? ? ? ? Copy(p[i], c[i]);? } else {? ? ? ? ? ? c[i] = p[i];? }? }? return c;}a.key2 = ['小輝','小輝'];var b={};b = Copy(a,b); ? ??console.log(b)?// ?{key1: "11111", key2: ?['小輝','小輝']} ? ?為什么會(huì)是這個(gè)結(jié)果?主要是不明白key2是怎么來的?
不懂下面這個(gè)js代碼的加粗處,麻煩大神指點(diǎn)下,謝謝。
慕田峪8701529
2017-11-27 23:47:30