Javascript子类如何扩展parentclass事件处理程序?

时间:2014-01-02 03:55:54

标签: 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(){....}

我想要的是子类方法“newcheck”extand或cover“check”,但这些代码只运行旧的“check”,怎么做?谢谢

1 个答案:

答案 0 :(得分:0)

这可行吗

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(); ...}