* 原型链:实例对象和原型对象之间的关系,主要是通过__proto__和prototype来联系
*
* 原型的指向是可以改变的,所以js中是通过改变原型来实现继承
*
* 原型的作用:
* 实现数据共享,继承,都是为了节省内存空间
* 如果属性和方法都需要共享,那么就把属性和方法添加到原型中
function person(name,age) {
this.name=name;
this.age=age;
}
//通过原型来添加方法,解决数据共享,节省空间
person.prototype.eat=function () {
console.log("吃香蕉");
};
var per1=new person("小明",20);
var per2=new person("小红",30);
console.log(per1.eat==per2.eat);
console.dir(per1);//在控制台中显示一个对象所有的属性和方法
console.dir(per2);