原型和原型链

文章详细阐述了JavaScript中每个函数的prototype属性,它是原型对象,用于存放属性和方法并实现继承。原型链由对象的__proto__属性构成,当查找对象的属性或方法时,会沿着原型链向上搜索,直至Object.prototype的原型为null为止。这一机制是JavaScript继承的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

每个函数都有prototype 属性==,称之为原型,因为这个属性的值是个对象,也称为原型

   作用:

   存放属性和方法,共享给实例对象使用通过原型实现继承

      什么是原型链--

每一个对象 都有一个 属性 __proto__ 属性,这个属性叫原型对象(arr1.__proto__) -》构造函数的.prototype

        原型也是一个对象,所有他也有自己的原型, arr.__proto__.__proto__

         以此类推,直到Object.prototype 的原型为止,因为 Object的原型的原型为null

         作用

         我们使用一个对象的属性或者方法的时候,会先在自身内存中找,找不到就去自己原型中找,

        原型也是一个原型,如果找不到就去原型的原型中。直到直到Object.prototype  为止

下面发一下图片

总结 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值