我的班级结构是这样的:
var jpTWUI = function(id, connection){
this.id = id;
this.muteButton = "#mute";
this.hangupButton = "#hang";
this.transferButton = "#trans";
this.parentElement = jQuery('#timerCon');
this.connection = connection;
this.interval = "";
this.createElements();
this.addEvents();
};
jpTWUI.prototype = {
createElements: function(){ ... },
addEvents: function(){...},
startTimer: function(){...}
}
现在我创建了一个对象并将类称为这样的
var callHandler = new jpTWUI('timerCon', connection);
callHandler.startTimer();
但问题是该方法startTimer
具有setInterval
以分钟和秒显示持续时间的功能。
我想实现另一种方法stopTimer
,比如停止那个startTimer
间隔,我知道我必须用户window.clearInterval
。但是当我在同一个类中实现该函数stopTimer
时,我不知道如何使用该类访问该方法,例如:
var callHandler = new jpTWUI('timerCon', device);
callHandler.stopTimer();
希望你们理解我想要实现的目标,这是我第一次在 javascript 中使用该类。
请指导我这种方法是否正确?或者我如何使它正确..