// 父类构造函数 father
function father(name){
this.name = name;
}
// 父类的原型对象
father.prototype = {
constructor : father ,
sayName : function(){
console.log(this.name);
}
};
// 子类构造函数 son
function son(gender){
this.gender = gender ;
}
//如果我们让子类的原型对象 等于父类的实例 (实现了js的继承)
//1 显然此时的原型对象将包含一个指向另一个原型的指针
// father的实例对象 和 father的原型对象 有一个关系
//2 相应的另一个原型中也包含着一个指向另一个构造函数的指针
// 子类的原型对象的构造器变成了 父类的构造器
son.prototype = new father('王二炮');
var son1 = new son();
son1.sayName();//王二炮
javascript的继承
最新推荐文章于 2024-08-04 16:17:01 发布