Heim >Web-Frontend >js-Tutorial >StopWatch-Funktion implementiert durch Javascript

StopWatch-Funktion implementiert durch Javascript

陈政宽~
陈政宽~Original
2017-06-28 12:48:331332Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn