原型

对象

创建对象的方式很多种

  1. 通过字面量{ }
  2. 通过构造函数(即new关键字)
  3. 通过Object.create()

原型与原型链

原型:每一个构造函数都有一个原型属性(prototype),可以通过该属性找到对象的原型

原型链:js中原形链的本质在于__proto__属性,通过该属性逐级向上找

属性

  • 对象中的属性:隐藏属性__proto__ , constructor
  • 构造函数中的属性:prototype
  • 构造函数原型上的属性:constructor , __proto__

判断属性在不在原型上

obj.propertyIsPrototype(propertyName);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容