原型、原型链
2021-07-30 18:25:59 6 举报
AI智能生成
JS原型
作者其他创作
大纲/内容
Father(父类构造函数)
Son(子类构造函数)
Person(构造函数)
类的实例对象有一个不可枚举的属性constructor,指向类(构造函数)
person.constructor === Person
person.constructor === Person
创建一个类(构造函数,Function类的实例对象,函数),就会为类创建prototype属性,这个属性指向类的原型对象;默认情况下,原型对象会自动获得一个constructor属性,这个属性对应类本身
Person.prototype.constructor === Person
Person.prototype.constructor === Person
1. 创建一个类(构造函数,Function类的实例对象,函数),就会为类创建prototype属性,这个属性指向类的原型对象;默认情况下,原型对象会自动获得一个constructor属性,这个属性对应类本身
Person.prototype.constructor === Person
对象实例后,实例内部将包含一个指向构造函数原型对象的[[Prototype]]内部属性,一些浏览器在每个对象上都支持__proto__;这个引用存在于实例与构造函数的原型对象之间
person.__proto__ === Person.prototype;
person.__proto__ === Person.prototype;
//对象实例后,实例内部将包含一个指向构造函数原型对象的[[Prototype]]内部属性,一些浏览器在每个对象上都支持__proto__;这个引用存在于实例与构造函数的原型对象之间
person.__proto__ === Person.prototype;
Person.prototype.__proto__===Object.prototype
Son.prototype
person(实例)
Person.prototype
Object.prototype
组合继承(构造函数和原型链)
0 条评论
下一页