Wenn Sie den Zeitpunkt der Codeausführung während des Web -Debugging -Prozesses kennen müssen, können Sie die Ausführung des Programms durch Hinzufügen der Anweisung console.time () und console.timeend () im JavaScript -Code einstellen. Die folgende langfristige FOO () -Funktion ist ein Beispiel:
Die Codekopie lautet wie folgt:
Funktion foo () {
var x = 4,237;
var y = 0;
für (var i = 0; i <10000000; i ++) {
y = y + x*x;
}
kehre y zurück;
}
Wenn Sie wissen müssen, wie lange es während der Ausführung der Funktion dauert, können Sie die Konsolenanweisung vor dem FOO () -Funktionsaufruf einfügen und die Konsole einfügen
Die Codekopie lautet wie folgt:
console.time ("test");
foo ();
console.timeend ("test");
Nach der Ausführung des Programms zeigt die Konsole das Ergebnis dieser Zeit an: "Test: 1797Ms", und die angezeigte Protokollebene ist Informationen.
console.time () und console.timeend () akzeptieren eine Zeichenfolge als Argument, die der zeitgesteuerten ID entspricht. Der Browser kombiniert Konsole.Time () mit demselben Parameter (ID) mit Console.timeend (), um den Zeitunterschied zwischen den beiden aufzuzeichnen. Daher können verschiedene Orte in JavaScript -Programmen durch Verwendung verschiedener IDs zeitlich festgelegt werden.
Browserunterstützung
Für jeden Browser lautet die Konsole.Time () -Timing -Unterstützung wie folgt:
Firefox. Native Unterstützung nach 10.0. Für frühere Versionen von Firefox kann es erreicht werden, indem das Firebug -Plugin installiert wird. Siehe: https://developer.mozilla.org/en-us/docs/web/api/console.time?redirectlocale=en-us&redirectslug=dom%2Fconsole.time
Google Chrome. Native Unterstützung nach 2.0. Siehe: https://developers.google.com/chrome-developer-tools/docs/console-api#consoletimelabel
Dh. Einheimische Unterstützung in IE11. Für frühere Versionen von IE kann es durch die Installation von Firebug Lite erreicht werden. Siehe: http://msdn.microsoft.com/en-us/library/ie/dn265071%28v=vs.85%29.aspx
Safari. Native Unterstützung nach 4.0. Siehe: https://developer.apple.com/library/safari/documentation/apleppapplications/conceptual/safari_developer_guide/console/console.html
Oper. Unterstützung. Siehe: http://www.opera.com/dragonfly/documentation/console/