首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript中原型对象理解

1.定义

构造函数有个属性,这个属性本身指向一个对象,该对象的属性和方法,可以共享给所有实例化出来的对象使用,那么这个属性就是原型对象,即prototype

2.作用

就是定义所有实例对象共享的属性和方法。这也是它被称为原型对象的原因,而实例对象可以视作从原型对象衍生出来的子对象

3.注意

(1)在声明了一个函数后,这个构造函数(声明了的函数)中会有一个属性prototype,这个属性指向的就是这个构造函数(声明了的函数)对应的原型对象;

(2)实例对象本身没有某个属性或方法的时候,它会到原型对象去寻找该属性或方法。

(3)如果实例对象自身就有某个属性或方法,它就不会再去原型对象寻找这个属性或方法。

(4)对于普通函数来说,该属性基本无用。但对于构造函数来说,生成实例的时候,该属性会自动成为实例对象的原型。

(5)获取原型对象的方法 Object.getPrototypeOf(实例对象)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200202A03M9H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券