1、将子类所共享的方法提取出来,让子类的prototype 原型对象 = new 父类()。子类原型对象等于是实例化父类。
因为父类实例化之后另外开辟空间,就不会影响原来父类原型对象
2、将子类的constructor重新指向子类的构造函数。
实例
//父构造函数 functionFather(uname,age){ this.name=uname; this.age=age; } Father.prototype.earn=function(){ console.log(10000); } //子构造函数 functionSon(uname,age,score){ Father.call(this,uname,age); this.score=score; } Son.prototype=newFather(); Son.prototype.constructor=Son; Son.prototype.exam=function(){ console.log("考试"); }; varson=newSon('ldh',18,100); console.log(son);
以上就是Javascript用原型对象继承父类型的方法,希望对大家有所帮助。更多Javascript学习指路:Javascript
原文来自:https://www.py.cn© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容