var BaseClass =function(name,age)//基类构造
{
this.name = name;
this.age = age;
}
BaseClass.prototype.ToString = function(){//基类函数
return this.name+" " +this.age;
}
var Derived = function(name,age)//子类构造
{
BaseClass.call(this,name,age);//调用基类构造,继承对象成员
this.address = "地球";//子类特有属性
}
Derived.prototype=new BaseClass();//子类继承基类原型成员
var instance = new Derived("我是谁",0);//new子类
document.write(instance.ToString());//输出:我是谁 0
——————
利用子类构造函数中调用基类构造函数和原型的赋值实现子类对基类全面的继承。