Heim > Artikel > Web-Frontend > Detaillierte Einführung in die Funktion console.time() in JavaScript
Wenn Sie den Zeitpunkt wissen müssen, zu dem der Code während des Web-Debuggings ausgeführt wird, können Sie die Ausführung des Programms zeitlich festlegen, indem Sie console.time()-Anweisungen und console.timeEnd()-Anweisungen im JavaScript-Code hinzufügen. Nehmen Sie als Beispiel die folgende zeitaufwändige foo()-Funktion:
function foo(){ var x = 4.237; var y = 0; for (var i=0; i<100000000; i++) { y = y + x*x; } return y; }
Wenn Sie wissen möchten, wie lange die Ausführung der Funktion dauert, können Sie console.time( vor foo() einfügen Funktionsaufruf)-Anweisung, fügen Sie die console.timeEnd()-Anweisung ein, nachdem der Aufruf abgeschlossen ist:
console.time("test"); foo(); console.timeEnd("test");
Nachdem das Programm ausgeführt wurde, zeigt die Konsole das Ergebnis dieser Zeitmessung an: „test: 1797 ms“, Zur Information sehen Sie sich die angezeigte Protokollebene an.
console.time() und console.timeEnd() akzeptieren einen String als Parameter, der der Timing-ID entspricht. Der Browser koppelt console.time() mit demselben Parameter (id) und console.timeEnd() und zeichnet den Zeitunterschied zwischen beiden auf. Daher ist es möglich, verschiedene Stellen in einem JavaScript-Programm durch die Verwendung unterschiedlicher IDs zeitlich festzulegen.
Eine ausführlichere Einführung in die Funktion console.time() in JavaScript und verwandte Artikel finden Sie auf der chinesischen PHP-Website!