【发布时间】:2013-03-13 21:21:04
【问题描述】:
我正在 jQuery.com 上做一些 jQuery 教程,现在尝试理解扩展方法。它几乎可以工作。
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
- key:香蕉值:[object Object]
- key:樱桃值:97
- key:榴莲值:100
第二个键值对应该是banana:200。有人可以解释为什么不是吗?提前致谢。
【问题讨论】:
标签: jquery object extend for-in-loop