实例的构造函数属性指向构造函数
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(){};  |