美文网首页
构造函数、实例对象、原型对象三者之间的关系

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

作者: 木子9268 | 来源:发表于2019-04-07 14:03 被阅读0次

三者之间的关系:

构造函数可以实例化对象

构造函数中有一个属性叫prototype,是构造函数的原型对象

构造函数的原型对象(prototype),中有一个constructor构造器,这个构造器指向的就是自己所在的原型对象所在的构造函数

实例对象的原型对象(_proto_)指向的是该构造函数的原型对象

构造函数的原型对象(prototype)中的方法是可以被实例对象直接访问的

原型中的方法是可以相互调用的

实例对象当中的属性或者方法,先在实例对象当中查找,找到了就直接使用,找不到去实例对象的__proto__指向的原型对象prototype中找,找到了则使用,找不到则报错

实例对象:通过构造函数,实例化一个对象(例: var per=new Student()),如果是实例化一个对象,并初始化(例:var per=new Student("小明",18,"男"))

原型的作用之一: 共享数据,节省空间

原型?

    * 实例对象中有__proto__这个属性,叫原型,也是一个对象,这个属性是给浏览器使用,不是标准的属性----->__proto__----->可以叫原型对象

    * 构造函数中有prototype这个属性,叫原型,也是一个对象,这个属性是给程序员使用,是标准的属性------>prototype--->可以叫原型对象

    *

    * 实例对象的__proto__和构造函数中的prototype相等--->true

    * 又因为实例对象是通过构造函数来创建的,构造函数中有原型对象prototype

    * 实例对象的__proto__指向了构造函数的原型对象prototype

相关文章

  • js继承

    继承 构造函数 原型对象 对象实例 三者之间的关系 每个构造函数都拥有一个原型对象,构造函数.prototy...

  • js 原型 2019-12-15

    原型:constructor 构造函数、实例、原型对象三者之间的关系 原型链 原型对象中的this指向 扩展内置对...

  • 构造函数、实例对象、原型对象三者之间的关系

    三者之间的关系: 构造函数可以实例化对象 构造函数中有一个属性叫prototype,是构造函数的原型对象 构造函数...

  • 构造函数,实例,原型关系详解

    1.构造函数,实例,原型三者关系如下 构造函数的prototype指向其原型对象 原型对象的constructor...

  • JS继承的相关问题

    构造函数、原型对象和实例之间的关系? 每个构造函数都有一个 prototype 属性指向原型对象,原型对象中有一个...

  • 原型模式

    p1 打印如下 构造函数、构造函数实例对象、构造函数原型属性 之间的关系

  • JS中构造函数和原型理解图

    一、构造函数、实例、原型对象三者之间的关系图 二、原型链 三、备注 1.摘自:https://www.bilibi...

  • 构造函数、实例、原型对象三者的关系,整理一下

    一、构造函数、实例、原型对象三者之间的关系 从打印内容可以看出 它们之间的关系图如下 二、原型链 有了上面的关系图...

  • class继承,原型链

    1.构造函数,原型,实例之间的关系 每个构造函数都有一个原型对象(prototype属性),原型对象都包含一个指向...

  • JavaScript 常用继承方式

    JavaScript 常用继承方式 原型链继承构造函数,原型,实例之间的关系:每个构造函数之间都有一个原型对象,原...

网友评论

      本文标题:构造函数、实例对象、原型对象三者之间的关系

      本文链接:https://www.haomeiwen.com/subject/gtjriqtx.html