#js でタイマーをクリアするにはどうすればよいですか?
クリア タイマーを実装する前に、タイマーを有効にする必要があります
1. タイマーを設定します
ウィンドウ オブジェクトタイマーの効果を実現するために 2 つのメソッドが使用されます。
それは、window.setTimeout() と window.setInterval です。前者は指定された時間の後にコードを実行できますが、後者は指定された時間ごとにコードを 1 回実行できます。そのプロトタイプは次のとおりです:
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) }
このうち、コードは引用符で囲まれたコードでも関数名でも構いません 指定した時刻になるとシステムが自動的に関数を呼び出します 関数名を呼び出しとして使用する場合ハンドルにはパラメータを含めることはできません;
文字列を使用する場合、その中に渡されるパラメータを記述することができます。両方のメソッドの 2 番目のパラメーターは millisec で、遅延または繰り返し実行のミリ秒数を表します。
2. タイマーをクリアします
タイマーは呼び出されると整数を返すため、この数値はタイマーのシリアル番号、つまりタイマーの数を表します。 timers timer なので、この返された数値を使用してタイマーがクリアされます。
タイマーをクリアするメソッド:clearTimeout(obj) および clearInterval(obj)。 (対応するタイマーは対応するクリア方法を使用することに注意してください)
以上がjsでタイマーをクリアする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。