原型和原型链实现继承

Posted dylalex

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原型和原型链实现继承相关的知识,希望对你有一定的参考价值。

原型和原型链,两个类之间实现继承

组合继承(原型继承+构造函数继承,既能解决属性问题又能解决方法问题)

function Person(name,age)

this.name = name;

this.age = age;

Person.prototype.play = function()

    console.log(我爱玩);

function Child(name,age,score)

Person.call(this,name,age);

this.score = score;

Child.prototype = new Person()

var chil = new Child(‘哈利’,10,100);

chil.play()   //我爱玩

在子构造函数内部调用父构造函数.call(this,name,age,score)   //可以继承属性

子构造函数的原型=new 父构造函数()                     //可以继承共用的方法和属性,这里不传形参就不用继承属性

这样两者结合就可以实现继承方法和属性

以上是关于原型和原型链实现继承的主要内容,如果未能解决你的问题,请参考以下文章

原型和原型链实现继承

对Javascript的原型,原型链和继承的个人理解

JavaScript之继承(原型链)

javascript原型,原型链 有啥特点

js 继承与原型链

JavaScript高级原型和继承相关:原型对象函数原型原型链和继承继承的优化对象判断相关方法