js原型链

在这里插入图片描述
在这里插入图片描述

原型概念

构造函数天生自带的prototype 属性, 可以添加一些方法,给该构造函数的实例使用
prototype定义
每一个函数天生自带一个属性,叫做prototype,是一个对象属性类型
__proto__定义
每一个对象天生自带一个属性,叫做__proto__,指向所属构造函数的prototype

原型链

概念:使用__proto__串联起来的对象链状结构
你从任何一个对象出现,按照 __proto__去查找,最终都能走到object.prototype
我们管 object.prototype 叫做顶级原型
作用:为了对象访问机制出现
当你访问一个对象的成员的时候,会首先在自己身上查找
如果自己身上有,就直接使用,停止查找
如果自己身上没有,会自动去自己的__prototy__上去查找
如果自己的 __prototy__上还是没有,那么就会自动去__prototy__上去查找
按照我们__prototy__串联起来的对象链状结构逐层查找
直到Object.prototy(顶级原型)都没有,才会返回undefiend

在这里插入图片描述
··

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值