多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[CSDN JavaScript中原型对象的彻底理解](https://blog.csdn.net/u012468376/article/details/53121081#commentBox) [JS基础-函数、对象和原型、原型链的关系](https://juejin.im/post/5d622f14f265da03a1486408#heading-0) [用自己的方式(图)理解constructor、prototype、__proto__和原型链](https://juejin.im/post/5cc99fdfe51d453b440236c3) ~~~ function erzi () { } let erziFun = new erzi() console.log(erziFun.constructor) // constructor指向的是实例化对象erzi的构造函数 ~~~ 构造函数 > prototype(原型对象) > constructor(原型对象属性) > 构造函数 1. 私有的属性(方法)在创建实例对象后可以使用 2. 挂在原型链上的属性(方法),只有在实例对象的原型链中才能找到并且使用 3. ‘私有属性’如果和‘原型链属性’重名,在‘实例化对象’时候使用这个属性,这时使用的属性是私有属性 ![](https://img.kancloud.cn/9c/ee/9cee9c6ef4071609747238f6bad1cf21_741x280.png)