本地值和继承值----继承中属性值的变化

function Employee () {

this.name = "";

this.dept = "general";

}

Employee.prototype.age = 19;//Employee的age属性改变后继续它的对象的age值也会跟着变化

function Manager() {

Employee.call(this);

this.reports = [];

}

Manager.prototype = Object.create(Employee.prototype);

var sally = new Manager();

//alert(sally.dept); //general

Employee.prototype.age =210;

alert(sally.age);//210

/////////////////////////////////////////////////////////////////////////////////////////////////////

function Employee () {

this.name = "";

this.dept = "general";

this.age = 19;//这样设置,当它的值发生变化时,继承它的对象的age值不会跟着变化

}

function Manager() {

Employee.call(this);

this.reports = [];

}

Manager.prototype = Object.create(Employee.prototype);

var sally = new Manager();

//alert(sally.dept); //general

Employee.prototype.age =210;

alert(sally.age);//19

猜你喜欢

转载自blog.csdn.net/zhangting8_/article/details/83867836