JS在对象构造函数中更改属性

时间:2017-09-28 13:53:20

标签: javascript

我如何实现这一目标:

function Item(name, company) {
    this.name = name;
    [company] = 'Google';
}
var company = 'internet';
var test = new Item('someone', company);

test.name返回'someone'

test.internet应该返回'Google'

提前谢谢!

1 个答案:

答案 0 :(得分:1)

简单。与name一样,您需要将变量键分配给this



function Item(name, company) {
    this.name = name;
    this[company] = 'Google';
}
var company = 'internet';
var test = new Item('someone', company);

console.log(test.internet)




相关问题