摘要:
首先声明一个概念:我们虽然可以通过实例访问保存在原型中的值,但却不能通过实例重写原型中的值。如果我们在实例中给一个属性赋值,而且该属性与原型中的一个属性同名,那我们就在实例中创建该属性,该属性会屏蔽原型中的那个属性。但是,虽然不能重写原型中的值,如果原型中包含有引用类型(数组,对象)的值的话,我们可以通过引用来修改原型中的值。function Cat(){};Cat.prototype.type="Animal";Cat.prototype.friends=['kitty','cookie'];Cat.prototype.speak=func
阅读全文