首頁  >  文章  >  web前端  >  JavaScript中的console.time()函數詳細介紹

JavaScript中的console.time()函數詳細介紹

高洛峰
高洛峰原創
2017-02-03 14:56:281768瀏覽

如果需要在Web偵錯過程中知道程式碼執行的時間,那麼可以透過在JavaScript程式碼中加入console.time()語句和console.timeEnd()語句來對程式的執行進行計時。以下面這個耗時較長的foo()函數為例:

function foo(){
    var x = 4.237;
    var y = 0;
    for (var i=0; i<100000000; i++) {
        y = y + x*x;
    }
    return y;
}

如果需要知道函數執行過程中消耗了多長時間,可以在foo()函數調用之前插入console.time()語句,在其調用結束後插入console.timeEnd()語句:

console.time("test");
foo();
console.timeEnd("test");

程式執行完畢後,控制台會顯示此次計時的結果:“test: 1797ms”,顯示的日誌等級為info。

console.time()和console.timeEnd()接受一個字串作為參數,該字串相當於計時的id。瀏覽器會將擁有相同參數(id)的console.time()與console.timeEnd()進行配對,記錄兩者之間的時間差。因此,可以透過使用不同的id來對JavaScript程式中不同的地方進行計時。

更多JavaScript中的console.time()函數詳細介紹相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn