本文最后更新于569 天前,其中的信息可能已经过时,如有错误请发送邮件到1986413837@qq.com
面向对象中有一个非常重要的特性——继承性
例如 男人和女人可以看做不同的对象 他们有很多不同 但是男人和女人都具有人的一些共性(两个眼睛 ,一个头……) 那我们在构建男人/女人对象时就可以让他们继承人这个对象的属性 这样就可以大大简化操作步骤
而我们刚刚学习的原型对象可以帮助我们实现对象的继承
实现原型继承主要有以下三步
1.实现父类构造函数 添加要继承的成员
function Person(){
this.eyes=2
this.head=1
}
2.让子构造函数的原型对象等于父构造函数创建的实例对象
function Woman(){}
Woman.prototype=new Person()
3.回指!!!(此时子对象constructor已经因赋值而改变)
Woman.prototype.constructor=Woman
到这一步就已经成功继承了 后面就可以对继承的子对象进行操作啦 比如给女人添加一个生孩子功能
Woman.prototype.baby=function(){console.log(‘宝贝’)}
整体示例如下:

下次见^_^!!!