我知道可以写下这样的东西:
MyObj.prototype.someNewProperty = "some new value";
如何使用传递给对象构造函数的参数而不是固定的文字值来初始化新添加的属性?
答案 0 :(得分:0)
如何使用构造函数初始化添加到对象原型的属性?
你根本不会这样做。特定于实例的属性(基于每个实例初始化)必须作为实例的自己的属性。你没有把它放在原型对象上,让所有实例都继承它是没有意义的。
所以只需像以前那样在构造函数中初始化它:
function Example(arg) {
this.someNewProperty = arg;
}
就是这样。