通俗易懂的说一说什么是原型和原型链
我们现在要通过一个功能生成一个鸡蛋
function CreateEgg(){
this.something = "一个东西";
this.种类();
}
种类(){
这是食物;
this.形状();
}
形状(){
是圆的;
this.颜色();
}
颜色(){
褐色或白色;
}
new CreateEgg() //生成了一个鸡蛋
//上面的所有的属性对于这个鸡蛋而言,共同决定了这个东西是鸡蛋,对于鸡蛋来说,上面的每个属性(颜色,形状,种类)都是鸡蛋这种东西的原型
//现在我们拿到一个已经拿到一个鸡蛋,我们要对这个鸡蛋追根溯源
//鸡蛋是一个东西,代码描述就是
console.log(鸡蛋.__proto__) 是一个东西