私はjQuery.comでjQueryチュートリアルを行っており、現在、extendメソッドを理解しようとしています。それはほとんど動作します。
var object1 = {
apple: 0,
banana: {weight: 52, price: 100},
cherry: 97
};
var object2 = {
banana: {price: 200},
durian: 100
};
var obj = $.extend(object1, object2);
for(var key in obj) {
alert('key: ' + key + '\n' + 'value: ' + obj[key]);
警告ボックスは次の出力を提供します。
- キー:アップル値:0
- キー:バナナ値:[オブジェクトオブジェクト]
- キー:チェリー値:97
- キー:ドリアン値:100
2番目のKey-Valueペアはbanana:200である必要があります。なぜそうではないのか誰かが説明できますか?前もって感謝します。