我希望能够做到这一点:的Javascript:设置对象属性
var user1 = {
name: 'John',
gender: 'male'
}
var user2 = {
name: 'James',
gender: 'male',
email: '[email protected]'
}
user1.someSetMethod({email: '[email protected]'});
user2.someSetMethod({name: 'Jenny', gender: 'female'});
期望的结果:
var user1 = {
name: 'John',
gender: 'male',
email: '[email protected]'
}
var user2 = {
name: 'Jenny',
gender: 'female',
email: '[email protected]'
}
我想这将按照什么是设置属性的方法传入函数。该属性是否存在我希望它被创建,如果有,我希望它被覆盖。
像这样的方法存在于Javascript中吗?
jQuery有一个很不错的扩展方法:http://api.jquery.com/jQuery.extend/ –