//先看一段代码:
function Person() {
}
var friend = new Person();
Person.prototype = {
constructor: Person,
name: "Nickolas",
age: 23,
sayName: function() {
console.log(this.name);
}
};
friend.sayName(); //TypeError: friend.sayName is not a function
friend指向的原型中不包含已sayName命名的属性,“重写原型对象”切断了
现有原型对任何之前已存在的对象实例之间的联系,已存在的对象实例仍引用的
是最初的原型。![在此输入图片描述][1]