构造函数原型和实例的关系

Posted

tags:

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

---恢复内容开始---

每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针,通过原型链的方式实现继承

以下代码实例

function Parent(){

  this.hobby = ‘play‘;

};

Parent.prototype.showHobby = function(){

  return this.hobby;

};

function Son(){

  this.hobby = ‘eat‘;

};

//实现继承,继承hobby;

Son.prototype = new Parent();

son.Prototype.showSonhobby = function(){

  return this.Sonhobby;

};

var obj = new Son();

alert(obj.showHobby());

for(var i in obj){

  document.write(i + ‘---‘ + obj[i] + ‘<br/>‘);

};

 

---恢复内容结束---

以上是关于构造函数原型和实例的关系的主要内容,如果未能解决你的问题,请参考以下文章

构造函数和实例对象和原型对象之间的关系

实例对象构造函数原型之间的关系

构造函数原型和实例的关系

Javascript 原型链之原型对象实例和构造函数三者之间的关系

232 constructor构造函数,构造函数实例原型对象的三角关系

构造函数实例和原型的概念和关系