五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > JS版Stopwatch計時器

JS版Stopwatch計時器

文章來源:365jz.com     點擊數(shù):305    更新時間:2009-09-24 22:26   參與評論
寫了一個類似一個C#版Stopwatch計數(shù)器的JS代碼,很簡單:
function Stopwatch()
{
    
this.startDate = null;
    
this.endDate = null;
    
this.elapsedMilliseconds = null;
    
    
this.start = function()
    {
        
this.startDate = new Date();
    }
    
    
this.stop = function()
    {
        
this.endDate = new Date();
        
        
this.elapsedMilliseconds = this.endDate - this.startDate;
    }
    
//    this.reset = function()
//
    {
//
        this.startDate = null;
//
        this.endDate = null;
//
    }
}

現(xiàn)在我用它來進行MS AJAX的StringBuilder,和普通字符串String的拼接的效率比較:
    Sys.Application.add_load(
    
function()
    {
        
var watch = new Stopwatch();
        
var temp;
               
        
var stringBuilder = new Sys.StringBuilder();
        watch.start();
        
for(var i = 0; i < 10000; i++)
        {
            stringBuilder.append(
"a");
        }
        temp 
= stringBuilder.toString();
        watch.stop();
        alert(
"ms ajax's stringBuilder: " + watch.elapsedMilliseconds + "ms");
        
        
var str = "";
        watch.start();
        
for(var i = 0; i < 10000; i++)
        {
            str 
+= "a";
        }
        watch.stop();
        alert(
"string: " + watch.elapsedMilliseconds + "ms");

    }
    );

最后得到效率比較,在循環(huán)次數(shù)多的情況下,stringBuilder明顯比string快。

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進入論壇

發(fā)表評論 (305人查看0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學習

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號