实例的构造函数属性指向构造函数
1 | function Person(name,age){ |
JavaScript中每个函数对象都有一个prototype属性,指向函数的原型对象
1 | Person.prototype.construtor == Person |
JavaScript创建对象时内置属性 proto,指向创建它的构造函数的原型对象
1 | person.__proto__ == Person.prototype |
原型对象也是对象,它也有 proto 属性
1 | Person.prototype.__proto__ == Object.prototype |
依靠proto属性构造原型链;依靠原型和原型链实现JavaScript继承特性
1 | var animal = function(){}; |