美文网首页JavaScript
JavaScript深入浅出——原型链

JavaScript深入浅出——原型链

作者: 杀个程序猿祭天 | 来源:发表于2018-10-22 11:29 被阅读9次

创建对象——new /原型链

原型链:创建一个构造函数foo,创建一个对象obj生成一个实例。每一个生成的实例都有一个proto属性,它指向的是构造函数的prototype属性,而构造函数本身也有一个proto属性,指向的是object的prototype属性,而object也有自己的proto属性指向的是null,这样就形成了原型链。

当你通过一个生成的实例去访问一个属性时,首先在对象自身找,如果没有找到,就向它上一级的proto属性寻找,就这样一层一层的寻找,直到找到为止。如果找到object.proto没有找到,则返回undefind。

image.png image.png

修改对象实例上的属性,原型链上的属性不会改变

image.png

相关文章

  • 【javascript】继承

    javascript只支持实现继承,而且继承主要是依靠原型链来实现的。 原型链 javascript将原型链作为实...

  • js原型、原型链、继承的理解

    一、原型、原型链 原型是Javascript中的继承的基础,JavaScript的继承主要依靠原型链来实现的。 原...

  • javaScript原型链

    javaScript原型链概念JavaScript之继承(原型链)数据结构var Person = functio...

  • 原型、原型链

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

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

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

  • javascript碎片知识001

    javascript中的对象(原型,原型链) 什么是原型? 原型是JavaScript中的继承的基础,JavaSc...

  • 面试题 Javascript

    介绍JavaScript的基本数据类型。 说说写JavaScript的基本规范? JavaScript原型,原型链...

  • JavaScript 基础知识点

    介绍JavaScript的基本数据类型。 说说写JavaScript的基本规范? JavaScript原型,原型链...

  • 原型和原型链篇

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

  • JavaScript深入浅出——原型链

    创建对象——new /原型链 原型链:创建一个构造函数foo,创建一个对象obj生成一个实例。每一个生成的实例都有...

网友评论

    本文标题:JavaScript深入浅出——原型链

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