Heim >Web-Frontend >js-Tutorial >Beispielcode-Freigabe, wie Javascript die StopWatch-Funktion implementiert
In diesem Artikel wird hauptsächlich die von Javascript implementierte StopWatch-Funktion vorgestellt und anhand konkreter Beispiele die zugehörigen Betriebsfähigkeiten der benutzerdefinierten Javascript-StopWatch zur Implementierung der Testlaufzeitfunktion analysiert
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-Folge 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>
Das Betriebseffektdiagramm sieht wie folgt aus:
Das obige ist der detaillierte Inhalt vonBeispielcode-Freigabe, wie Javascript die StopWatch-Funktion implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!