实例对象中有 proto 这个属性,指向函数的原型,是一个对象,这个属性是给浏览器使用,不是标准的属性
构造函数中有prototype这个属性,叫函数的原型,是一个对象,这个属性是给程序员使用,是标准的属性
function Person(name,age) {
this.name=name;
this.age=age;
}
//通过原型来添加方法,解决数据共享,节省内存空间
Person.prototype.eat=function () {
console.log("吃凉菜");
};
var p1=new Person("小明",20);
var p2=new Person("小红",30);
console.dir(p1);
console.dir(p2);
console.dir(Person);
console.log(p1.__proto__==Person.prototype); //true
p1.__proto__.eat();