Comment effacer le timer en js ?
Avant d'implémenter la minuterie claire, nous devons activer la minuterie
1 Régler la minuterie
Fourni par le. objet window Deux méthodes sont fournies pour obtenir l'effet de la minuterie,
Il s'agit de window.setTimeout() et window.setInterval. Le premier peut exécuter un morceau de code après une heure spécifiée ; tandis que le second peut exécuter un morceau de code une fois à chaque heure spécifiée. Leurs prototypes sont les suivants :
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) }
Parmi eux, le code peut être un morceau de code entouré de guillemets, ou il peut s'agir d'un nom de fonction à l'heure spécifiée, le système appellera automatiquement la fonction lors de l'utilisation du nom de la fonction comme appel. handle, il ne peut contenir aucun paramètre ;
Lorsque vous utilisez une chaîne, vous pouvez y écrire les paramètres à passer. Le deuxième paramètre des deux méthodes est millisec, qui représente le nombre de millisecondes de retard ou d'exécution répétée.
2. Effacer la minuterie
Puisque la minuterie renverra un nombre entier lorsqu'elle est appelée, ce numéro représente le numéro de série de la minuterie, c'est-à-dire le nombre de minuterie des minuteries, la minuterie est donc effacée à l'aide de ce numéro renvoyé.
Méthodes d'effacement du minuteur : clearTimeout(obj) et clearInterval(obj). (Notez que la minuterie correspondante utilise la méthode d'effacement correspondante)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!