美文网首页
原型与原型链

原型与原型链

作者: 小透明进击战 | 来源:发表于2019-06-14 13:00 被阅读0次

1、因为单纯通过构造函数创建对象,每个实例对象想要使用构造函数中的方法。每个对象调用一次就要开辟一个内存空间。如果想要调用的方法,每次都指向同一个内存空间,这时就要使用原型。原型的作用就是节省内存空间,数据共享。
2、原型链是一种关系,是实例对象和原型对象之间的关系,他是通过实例对象中的原型(_ proto _)联系的。因为实例对象的原型(proto)指向的是所在构造函数的原型对象(prototype)。如果构造函数的原型对象(prototype)指向改变了,则实例对象的原型(proto)也相应改变。

原型链指向改变.png
3、只要是对象,就会有原型(proto),所以原型对象(prototype)下面也有(proto),它指向的是Object构造函数下的原型对象(prototype),Object构造函数下的原型对象(prototype)下的(proto)指向的是null。
原型最终的指向.png
4、一定要先改变原型指向,再添加原型方法。
5、js是动态语言,对象.属性的方式可以认为是声明了这个属性但没有赋值,输出结果是undefined。但是如果直接console.log(未生名的属性);则会报错。
6、 继承后的原型指向关系。反映出,继承后的原型链也是实例对象和原型对象之间的关系。
原型链的图解.png

相关文章

  • JavaScript 原型、原型链与原型继承

    原型,原型链与原型继承 用自己的方式理解原型,原型链和原型继承 javascript——原型与原型链 JavaSc...

  • 2019-01-28

    原型与原型链

  • 廖雪峰JS小记

    (function(){})() 原型,原型链 浅谈Js原型的理解JS 原型与原型链终极详解 对象 对象:一种无序...

  • Javascript(三)之原型继承理解

    进阶路线 3 原型继承 3.1 优秀文章 最详尽的 JS 原型与原型链终极详解 一 最详尽的 JS 原型与原型链终...

  • JavaScript 面向对象第一篇

    1.原型链 ---- (实例对象与原型之间的连接 叫做原型链) 2. hasOwnproperty ----(看是...

  • 原型与原型链以及继承

    今天复习下原型与原型链的知识,以及记录新学的继承知识点。 知识点纲要 原型与原型链 es5与es6继承 什么是原型...

  • JavaScript深入理解this关键字(一)

    摘要 最近在公司需要做培训,我打算把JavaScript中的原型与原型链讲给大家。但我在梳理原型与原型链的时候发现...

  • js_继承及原型链等(四)

    js_继承及原型链等(三) 1. 继承 依赖于原型链来完成的继承 发生在对象与对象之间 原型链,如下: ==原型链...

  • 原型链&instanceof关键字

    1.原型链&instanceof关键字 简单说明 原型链 与 instanceof 作用原理 1.原型链 1...

  • 原型、原型链

    (什么是原型、原型链?有什么作用) JavaScirpt深入之从原型到原型链 图解 Javascript 原型链 ...

网友评论

      本文标题:原型与原型链

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