我希望能夠做到這一點:的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/ –