function A(a){
this.x = a;
}
function B(a,b){
alert(a);
this.superclass(a);
this.y = b;
}
B.prototype.superclass = A;
function C(a, b, c){
this.superclass(a, b);
this.z = c;
}
C.prototype.superclass = B;
//B是A的子类,C是B的子类,这里实例化C的时候会导致对B的构造函数的无限递归调用。
//使用将superclass属性加到prototype的方式去实现javascript继承结构时,应注意此种方式只适用于简单的结构
var cInstance = new C('a', 'b' , 'c');
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8520577/viewspace-755642/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8520577/viewspace-755642/