红皮书p165 页说:给原型添加方法的代码一定要放在替换原型的语句之后,但我下面代码改成2,3,1的顺序,添加方法的代码还是有效?为什么?function SuperType() { this.property = 'super'; } SuperType.prototype.getSuperValue = function () { return this.property; }; function SubType() { this.subproperty = 'sub'; } //2 SubType.prototype.getSubValue = function () { return this.subproperty; }; //3 SuperType.prototype.getSuperValue = function () { return 'change'; }; //1 SubType.prototype = new SuperType(); var instance = new SubType(); alert(instance.getSuperValue());//change
添加回答
举报
0/150
提交
取消