Javascript 實現的StopWatch

mybwu_com發表於2014-04-13

有時會需要js來寫一些函式進行測試,如果需要測試執行時間,可能需要一個stopwatch:


StopWatch類:

function stopWatch() {

}

stopWatch.prototype.Start = function () {
    this.startD = new Date();
    return this;
};
stopWatch.prototype.Stop = function () {
    this.startD = new Date();
    return this;
};
stopWatch.prototype.Seconds = function () {
    return Math.abs((new Date() - this.startD) / 1000);
};

用法(測試斐波那契數列):


var sw = new stopWatch().Start();
(function f(n){return n == 1 || n == 2 ? 1 : f(n-1)+f(n-2);})(45);

alert(sw.Seconds());




相關文章