2013-12-22 94 views

回答

1

您可以通過a屬性進行迭代,並添加它們到b,這樣

for (var key in a) { 
    b[key] = a[key]; 
} 

如果你想只添加特定a(性能,這是屬性沒有繼承),你可以像下面這樣做

for (var key in a) { 
    if (a.hasOwnProperty(key) { 
     b[key] = a[key]; 
    } 
} 

爲S McCrohan指出,如果你使用jQuery,您可以使用jQuery.extend方法做同樣的。

+0

如果你已經在使用jQuery,你可以使用'jQuery.extend()',儘管爲了這個原因我不會將jQuery添加到項目中。 –

+0

@SMcCrohan OP沒有提及'jQuery' :) – thefourtheye

+0

同意 - 拋出它,以防他們使用它,並沒有意識到這可能是有益的,但在評論中,因爲你是正確的香草JS答案。 –