原型和原型链理解

作者: 斗伽 | 来源:发表于2021-04-02 16:32 被阅读0次

每一个函数对象都有一个属性叫prototype,这个就是原型

每一个对象都有一个__ proto __的属性,指向它的构造函数的原型,叫隐式原型

当在一个对象上面访问一个属性找不到的时候,就会访问它的__ proto __上面去找
如果还没找到就沿着 __ proto __. __ proto __ 。。。一直找到这个原型链指向null为止

可以说原型对象是原型链上面的节点,__ proto __就是将节点连接起来的那条线,这样就形成一个原型链

image.png

当然 你还要讲清楚 Object和Function的关系

下来就是基于原型的继承


image.png

原型链能问到的东西就这麽多了

Test

  • var a= function(){} a. __ proto__? Function.prototype
  • Object. __ proto__. __ proto__? Object.prototype
  • Function. __ proto__. __ proto__? Object.prototype
  • 怎么理解 一切皆为对象?

相关文章

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

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

  • 2018-01-09 关于javascript原型链的思考 pl

    s 深入理解原型和原型链? 构造函数 理解原型和原型链 new的时候js都干了什么? 一个实现继承的demo 构造...

  • 原型和原型链

    今天发现一张特别好的图(↑↑↑上图↑↑↑),对原型和原型链的理解特别直观友好。 原型和原型链 基础储备:每个 JS...

  • 廖雪峰JS小记

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

  • 原型和原型链理解

    每一个函数对象都有一个属性叫prototype,这个就是原型 每一个对象都有一个__ proto __的属性,指向...

  • 原型和原型链篇

    原型和原型链 1.理解原型设计模式以及JavaScript中的原型规则 原型设计模式JavaScript是一种基于...

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

    原型与原型链 基本概念 关于原型和原型链的知识,首先来理解下以下几个知识点: 所有引用类型(Object、Arra...

  • 再来看一次JS继承

    原型链继承 理解原型链的概念 用一张图来理解原型链再合适不过了。 总结概括JS红宝书上对原型链的概念:每个函数都有...

  • 来来来,通俗的理解一下原型,原型链......

    今天,在网上看到这个讲原型和原型链的通俗的分析,感觉对理解还是有帮助的,特此分享: 原型链理解起来有点绕了,网上资...

  • JavaScript的继承以及原型链相关内容

    1. 继承,原型,原型链理解以及它们之间的关系 2. 使用不同的方法来创建对象和生成原型链

网友评论

    本文标题:原型和原型链理解

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