实例对象中有 proto 这个属性,指向函数的原型,是一个对象,这个属性是给浏览器使用,不是标准的属性
    构造函数中有prototype这个属性,叫函数的原型,是一个对象,这个属性是给程序员使用,是标准的属性

    1. function Person(name,age) {
    2. this.name=name;
    3. this.age=age;
    4. }
    5. //通过原型来添加方法,解决数据共享,节省内存空间
    6. Person.prototype.eat=function () {
    7. console.log("吃凉菜");
    8. };
    9. var p1=new Person("小明",20);
    10. var p2=new Person("小红",30);
    11. console.dir(p1);
    12. console.dir(p2);
    13. console.dir(Person);
    14. console.log(p1.__proto__==Person.prototype); //true
    15. p1.__proto__.eat();

    image.png