【发布时间】:2011-04-01 09:54:39
【问题描述】:
我有一个类似于下面的课程。创建对象时如何调用init 方法?我不想创建我的对象的实例,然后像下面那样调用初始化。
var myObj = new myClass(2, true);
myObj.init();
function myClass(v1, v2)
{
// public vars
this.var1 = v1;
// private vars
var2 = v2;
// pub methods
this.init = function() {
// do some stuff
};
// private methods
someMethod = function() {
// do some private stuff
};
}
【问题讨论】:
-
如果要使用的属性是实际定义的原型并且原型代码恰好位于此构造函数下方,则任何解决方案都不起作用。
标签: javascript object