Javascript 實現的StopWatch
有時會需要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());
相關文章
- StopWatch使用
- Google Guava Stopwatch(計時器)GoGuava
- Javascript中currying的實現JavaScript
- JavaScript Ajax 實現JavaScript
- javascript模擬new的實現JavaScript
- JavaScript 模擬new的實現JavaScript
- JavaScript實現繼承的方式JavaScript繼承
- JavaScript 差量更新的實現JavaScript
- Stopwatch 計算程式執行時間
- 使用原生javascript實現jquery的$(function(){ })JavaScriptjQueryFunction
- 實現 JavaScript 沙箱的幾種方式JavaScript
- JavaScript 手動實現instanceof的方法JavaScript
- JavaScript實現淺拷貝的方法JavaScript
- javascript之實現bindJavaScript
- 原生Javascript實現BindJavaScript
- 實現JavaScript繼承JavaScript繼承
- JavaScript防抖實現JavaScript
- JavaScript實現自定義的生命週期JavaScript
- JavaScript之call, apply, bind, new的實現JavaScriptAPP
- JavaScript資料結構——圖的實現JavaScript資料結構
- JavaScript實現兩個數的交換JavaScript
- [翻譯] 使用JavaScript實現自己的PromisesJavaScriptPromise
- Javascript中裝飾器的實現原理JavaScript
- JavaScript物件導向—繼承的實現JavaScript物件繼承
- javascript 實現高仿 growingIOJavaScript
- JavaScript實現區塊鏈JavaScript區塊鏈
- Javascript如何實現GPU加速?JavaScriptGPU
- javascript實現deepEqual和shallowEqualJavaScript
- javascript實現時間器JavaScript
- JavaScript中new實現原理JavaScript
- Javascript如何實現繼承JavaScript繼承
- javascript實現Map結構JavaScript
- JavaScript 實現 Base64JavaScript
- JavaScript實現:插入排序!!!JavaScript排序
- JavaScript 原型的實際應用之實現一個 jQueryJavaScript原型jQuery
- Apache和Spring提供的StopWatch執行時間監視器ApacheSpring
- JavaScript中的繼承及實現程式碼JavaScript繼承
- 動手實現一個JavaScript的AOP(一)JavaScript
- 九種排序演算法的 JavaScript 實現排序演算法JavaScript