Tôi muốn để có thể làm điều này:Javascript: thiết lập các thuộc đối tượng
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'});
Kết quả mong muốn:
var user1 = {
name: 'John',
gender: 'male',
email: '[email protected]'
}
var user2 = {
name: 'Jenny',
gender: 'female',
email: '[email protected]'
}
Tôi muốn có một phương pháp mà sẽ đặt thuộc tính theo những gì là được chuyển vào hàm. Là thuộc tính không tồn tại tôi muốn nó được tạo ra, nếu có, tôi muốn nó được ghi đè.
Phương pháp này có tồn tại trong Javascript không?
jQuery có một rất đẹp mở rộng phương pháp: http://api.jquery.com/jQuery.extend/ –