javascript的继承

// 父类构造函数 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();//王二炮

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值