function inherit(SperClass, SubClass) {
var name = SubClass.name;
var Generated_by_OOP = function() {
SperClass.apply(this, arguments);
SubClass.apply(this, arguments);
}
Generated_by_OOP.prototype = $.extend(Object.create(new SperClass), SubClass.prototype);
Generated_by_OOP.superClass = SperClass;
return Generated_by_OOP;
}
这个,就是我写的类继承函数。
但是有个缺陷,new SperClass
,要使其不报错,则必须对这个父类的构造函数做有一定的限制。
也就是说,凡是想要拿来做父类的类,其构造函数,在不带参数的时候,必须要保证不能报错。
有没有消除这种限制的办法?
有,参考一下这个:
http://.com/n/13300000044690...