Heim >Web-Frontend >js-Tutorial >StopWatch-Funktion implementiert durch Javascript
Dieser Artikel stellt hauptsächlich die von Javascript implementierte StopWatch-Funktion vor und analysiert die zugehörigen Betriebstechniken der benutzerdefinierten Javascript-StopWatch zur Implementierung der Testlaufzeitfunktion anhand spezifischer Beispiele
Das Beispiel in diesem Artikel beschreibt die von Javascript implementierte StopWatch-Funktion. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Manchmal wird js benötigt, um einige Funktionen zum Testen zu schreiben. Wenn die Testausführungszeit benötigt wird, ist möglicherweise eine Stoppuhr erforderlich :
StopWatch-Klasse:
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); };
Anwendungsbeispiel (Fibonacci-Sequenz testen):
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>StopWatch</title> </head> <body> <script > 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()); </script> </body> </html>
Der Laufeffekt ist wie folgt:
Das obige ist der detaillierte Inhalt vonStopWatch-Funktion implementiert durch Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!