【发布时间】:2014-04-08 08:10:07
【问题描述】:
编辑: 假设我创建了一个构造函数来创建我自己的用户定义对象:
var Person = Person(age) { this._age = living; };
我发现在运行时我需要向这个构造函数创建的对象添加另一个属性,所以我用它来添加原型的属性。
Person.prototype.alive;
现在我唯一的构造函数只得到 1 个 val,是否可以向同一个构造函数发送另一个 val?说类似 var newPerson = Person(20,''yes);
【问题讨论】:
-
发送此类构造函数值是什么意思?
-
你的问题和你的例子都难以理解。您正在谈论创建一个 object 并通过创建一个 constructor 来演示它;然后在所述构造函数中使用未定义的变量,而忽略其参数;然后您谈论“向此构造函数发送值”,这没有任何意义。考虑编辑您的问题并更清楚地描述您的问题。
-
你需要proxies。不幸的是,它们还没有在 JavaScript 中实现。你的用例是什么?我相信一定有更简单的方法来解决您的问题。
-
您将收到以下信息:
ReferenceError: living is not defined.
标签: javascript constructor prototype objectinstantiation