Javascript子类如何扩展父类事件处理程序?
像这样的事情:Javascript子类如何扩展父类事件处理程序?,javascript,oop,Javascript,Oop,像这样的事情: function myinput(input){ input.on('click',this.check) this.check = function(){....} } function mynewinput(){ input.on('click',this.newcheck) } mynewinput.prototype = new myinput(); mynewinput.prototype.newcheck = function(){
function myinput(input){
input.on('click',this.check)
this.check = function(){....}
}
function mynewinput(){
input.on('click',this.newcheck)
}
mynewinput.prototype = new myinput();
mynewinput.prototype.newcheck = function(){....}
我想要的是子类方法“newcheck”extand或cover“check”,但这些代码只运行旧的“check”,如何做到这一点?谢谢这可能行得通
function myinput(input) {
input.on('check', this.check);
}
myinput.prototype.check = function() {...}
function mynewinput(input) {
myinput.call(this, input);
}
mynewinput.prototype = new myinput();
mynewinput.prototype.check = function() {myinput.prototype.check(); ...}
这是覆盖检查()吗?扩展旧检查如何?可以吗?myinput.prototype.check()可以是myinput.check()?myinput.prototype.check()和myinput.check()不一样。myinput.prototype和myinput是两个不同的对象。