对原型链的理解与记录

function Fish(name, color, food) {

this.name = name;

this.color = color;

this.food = food;

this.eat = function () {

alert(this.food);

};

}<!--原型对象:内含指向构造函数的指针-->

<!--每个原型对象自带constructor属性-->

 

var littleFish = new Fish('小鱼','五颜六色','小鱼吃虾米')<!--构造函数:都有一个原型对象-->;

var bigFish = new Fish('大鱼','白色','大鱼吃小鱼');<!--构造函数可以使用constructor来判断自身的原型对象是谁-->

 

littleFish.eat();<!--实例:指向原型对象的指针-->

 

<!--突然想到原型链能用到什么地方了,你看面向对象方法等等一系列的方法都要到易添加不能轻易修改,而原型链不就是一个能用来为一系列的对象进行修改的吗-->

posted @ 2020-09-04 21:38  五猫  阅读(124)  评论(0编辑  收藏  举报

载入天数...载入时分秒...