在js中一个对象怎么拥有另一个对象的所有成员呢? function extend (source, target) { for (var key in source) { target[key] = source[key] } } var obj1 = { foo: 'bar' } var obj2 = { name : 'Jack' } //obj2 就拥有了obj1的所有成员了 extend(obj1, obj2)