1
我有继承下面的代码:如何在子类中定义getter和setter属性
SubClass= function() {
ParentClass.call(this);
}
SubClass.prototype = Object.create(ParentClass.prototype);
SubClass.prototype.constructor = SubClass;
不过,我想定义在子类中的某些属性,以及:
SubClass.prototype = {
get x() {
return this.newX;
},
set x(val) {
this.newX = val;
alert("X has a value of " + this.newX);
}
}
的我遇到的问题是将两者结合起来。换句话说,第一个代码示例中,我说:
SubClass.prototype = Object.create(ParentClass.prototype);
但随后的第二个代码示例中,我说:
SubClass.prototype = {...
如何能够做到两者兼而有之?什么语法可以让我从父类继承并使用相同的原型定义来定义属性?
谢谢:)
这是一个很大的帮助信息。非常感谢你!!! –