Wie lösche ich den Timer in js?
Bevor wir den Clear-Timer implementieren, müssen wir den Timer aktivieren
1 Stellen Sie den Timer ein
Bereitgestellt von window object Es stehen zwei Methoden zur Verfügung, um den Effekt des Timers zu erzielen:
Dies sind window.setTimeout() und window.setInterval. Ersteres kann dazu führen, dass ein Codeabschnitt nach einer bestimmten Zeit ausgeführt wird, während Letzterer dazu führen kann, dass ein Codeabschnitt zu jedem angegebenen Zeitpunkt einmal ausgeführt wird. Ihre Prototypen lauten wie folgt:
window.setTimeout(code,millisec);
var i = 0; //设置定时器(循环去执行) var timeId = setInterval(function () { i++; console.log('定时运行:' + i + '次') }, 500) //清理定时器 my$('btn').onclick = function () { window.clearInterval(timeId) }
window.setInterval(code,millisec);
var i = 0; //设置定时器(一次性定时器) var timeId = setTimeout(function () { i++; console.log('定时运行:' + i + '次') }, 500) //清理定时器(这个定时器虽然只有一次,但是也得清理 既可以释放内存,也可以便于后边代码的判断。) my$('btn').onclick = function () { window.clearTimeout(timeId) }
Der Code kann ein in Anführungszeichen eingeschlossener Code sein oder ein Funktionsname. Zum angegebenen Zeitpunkt ruft das System die Funktion automatisch auf Handle, es darf keine Parameter enthalten.
Wenn Sie eine Zeichenfolge verwenden, können Sie die zu übergebenden Parameter darin schreiben. Der zweite Parameter in beiden Methoden ist Millisekunden, der die Anzahl der Millisekunden angibt, um die die Ausführung verzögert oder wiederholt wird.
2. Löschen Sie den Timer
Da der Timer beim Aufruf eine Ganzzahl zurückgibt, stellt diese Zahl die Seriennummer des Timers dar, also die Nummer von timers timer, daher wird der Timer mit Hilfe dieser zurückgegebenen Nummer gelöscht.
Timer-Löschmethoden: clearTimeout(obj) und clearInterval(obj). (Beachten Sie, dass der entsprechende Timer die entsprechende Löschmethode verwendet)
Das obige ist der detaillierte Inhalt vonSo löschen Sie den Timer in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!