ホームページ  >  記事  >  ウェブフロントエンド  >  jsでタイマーをクリアする方法

jsでタイマーをクリアする方法

WJ
WJオリジナル
2020-05-30 18:01:406558ブラウズ

jsでタイマーをクリアする方法

#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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。