Heim  >  Artikel  >  Web-Frontend  >  Fragen zum JS-Zähler

Fragen zum JS-Zähler

一个新手
一个新手Original
2017-09-13 10:29:541379Durchsuche


js-Implementierungszähler

Implementieren Sie den spezifischen Code

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>计时器</title>
<script type="text/javascript">
  var num=0;  
  function startCount() {
    document.getElementById("count").value=num;
    num=num+1;
      setTimeout("startCount()",1000);     //1处
  }
  setTimeout("startCount()",1000);       //2处
  </script>
  </head>
  <body>
  <form>
  <input type="text" id="count" />
  </form>
  </body>
  </html>

Wie im Code gezeigt, ist 1 offensichtlich eine Endlosschleife, also ist es so Unverzichtbar sollte die Stoppuhr sein. Bitte beachten Sie hier, dass die Einheit in js Millisekunden ist, also 1000 Millisekunden (1min=60s 1s=1000ms)
Aber wenn der Code bei 2 gelöscht wird, gibt es nur ein Leerzeichen Kasten.

Grund

Netizens verstehen es so. Wenn es falsch ist, können Sie direkt kommunizieren
Zunächst wird das Programm direkt von oben nach unten kompiliert, also wird die Funktion sein Zu diesem Zeitpunkt wurde der folgende Code kompiliert, sodass die Funktion die ID nicht erkennen kann. Wenn die Funktion settimeout hinzugefügt wird, bleibt sie zu diesem Zeitpunkt bestehen ist abgeschlossen und kann somit bestanden werden.
Aber diese Aussage widerspricht dem Kompilierungsprozess der C-Sprache. Da die Funktion durch Aufrufen implementiert wird, besteht kein Problem der Unkenntlichkeit. . . .

Das obige ist der detaillierte Inhalt vonFragen zum JS-Zähler. 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