我只是在学习javascript,我需要知道如何做到这一点:
任务:将给定对象合并到var C
中var a = {
name: "Danny"
};
var b = {
getName: function () {
return this.name;
}
};
输出应该是danny
var solve = function () {
var C;
var instance = new C();
console.log("Name: "+ instance.getName());
};
solve();
答案 0 :(得分:2)
您可以使用Object.assign()
将现有对象合并到任何其他对象中。语法是:
Object.assign(target, src1, src2, ....);
而且,这里正在使用您的代码:
var a = {
name: "Danny"
};
var b = {
getName: function () {
return this.name;
}
};
var C = function() {
Object.assign(this, a, b);
}
var instance = new C();
console.log("Name: "+ instance.getName());