每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针,
//Person为构造函数,Person创建的时候JS为其创建了原型对象prototype,person1和person2都是Person的实例
function Person(){}
Person.prototype.name="Jack";
Person.prototype.age=23;
person.prototype.sayName=function(){
console.log(this.name);
}
let person1=new Person();
person1.sayName(); //"Jack"
let person2=new Person();
person2.sayName(); //"Jack"
console.log(person1.sayName == person2.sayName); //true