关于原型链的理解

原型链

欢迎观看的小伙伴们今天说一下原型链

说到原型链我们不得不提一下 原型,原型呢分为两种,一个是 __ proto __ ,一个是 prototype,这两个有什么区别呢?__ proto __ 是对想独有的属性,而prototype是函数独有的属性,但是函数又不仅仅有一个prototype,它也有 __ proto __ ,因为在js宗旨就是万物皆对象,包括函数,所以函数上就会有这么一个 __ proto __ 的属性,而这个 __ proto __ 永远指向的是prototype,举个栗子:有这么一个构造函数Foo,然后let一个变量a=实例化Foo函数,那么此时的a. __ proto __ 指向的是prototype,所以a. __ proto __ 就等于 **Foo.prototype.**以上就是对 __ proto __prototype的区别,那么回到正题原型链就是每一个对象都有一个 __ proto __ 我们去这个对象里面去找一个属性,如果找不到就会去 __ proto __ 如果找到就返回,找不到就接着去这个 __ proto ____ proto __ 里面去这样一直递归下去,这样的过程就是 原型链

*好了今天就先到这里碎觉啦 *

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值