原型链:
当我们用函数对象定义对象的时候,这个对象会有prototype对象属性。
当我们用new的方式对上面的函数生成对象的时候,新生成的对象会继承,上面prototype对象的属性和方法。
function food(){
var name1 = "name1";
this.name2 = "name2";
}
food.prototype.name3 = "name3";
food.name4 = "zhaji";
var obj = new food();
对上面代码进行console输出: