簡単な紹介JavaScript には、setInterval() と setTimeout() の 2 つのタイマーがあり、それぞれにタイマーをキャンセルするメソッドがあります。 これらはすべてウィンドウ オブジェクトであり、呼び出し時にウィンドウを省略できます。これら 2 つのメソッドは JavaScript 仕様には含まれていません。 タイマーメソッド関連のメソッドは 4 つあります。
注意: setTimeout() は 1 回だけ実行されますが、setInterval() は指定された間隔で定期的に実行されます。 間隔の設定説明する
setInterval には複数のパラメータがあります。 まず、最初のパラメータがコード セグメントの場合、setInterval() メソッドはオプションになります。 2 番目に、最初のパラメータが関数の場合、setInterval() メソッドは複数のパラメータを持つことができます。 timerId = setInterval(func|code, delay, arg1, arg2, ...) とします。 パラメータ
パラメーター func|code は通常、関数を渡します。歴史的な理由により、コード文字列を渡すことはサポートされていますが、推奨されません。 戻り値戻り値 timeoutID は、タイマーの番号を示す正の整数です。この値を clearTimeout() に渡すとタイマーをキャンセルできます。 使用法これは、ボタンをクリックして 1 秒ごとに数値を増やす例です。 <p id="表示数"></p> <button onclick="timer()">クリックすると 1 秒ごとに数字が 1 つずつ増えます</button> <スクリプト> 定数 showNum = document.getElementById("showNum"); let timerId; // タイマーID num = 0 とします。 関数タイマー() { タイマーID = setInterval(addNum, 1000); } 関数addNum() { showNum.innerText = `${num++}`; } // タイマーを停止するコードが書かれていません</script> タイムアウトの設定説明する
timerId = setTimeout(func|code, delay, arg1, arg2, ...) とします。 パラメータ
パラメーター 使用法: <p id="表示数"></p> <button onclick="timer()">クリック後、1 秒待つと数字が 1 つ増えます</button> <スクリプト> 定数 showNum = document.getElementById("showNum"); タイマーIDを設定します。 num = 0 とします。 数値を追加します。 関数タイマー() { タイマーID = setTimeout(addNum, 1000); } 関数addNum() { showNum.innerText = `${num++}`; } </スクリプト> タイマーをキャンセルclearInterval() メソッドは、setInterval() によって設定されたタイマーをキャンセルします。 clearTimeout() メソッドは、setTimeout() によって設定されたタイマーをキャンセルします。 使い方は非常に簡単で、キャンセルするタイマーの識別子である timeoutID という 1 つのパラメーターのみを使用します。 間隔をクリアします(間隔ID); タイムアウトをクリアします(タイムアウトID); 使い方は簡単 関数タイマー() { タイマーID = setTimeout(addNum, 1000); } clearTimeout(timerId); // コードがこの行まで実行されると、timer によって設定されたタイマーはキャンセルされます。 コンソールでタイマーを使用するブラウザコンソールでタイマーを使用することもできます console.time(タイマー名)name という名前のタイマーを作成して開始します。 各タイマーには一意の名前を付ける必要があり、ページ上で同時に実行できるタイマーは最大 10,000 個です。 console.timeEnd(タイマー名)console.timeEnd(name) を呼び出してタイマーを停止し、経過時間をミリ秒単位で出力します。 console.time(タイマー名); console.timeEnd(タイマー名); 使用法for ループを 99999 回繰り返すのにかかる時間の例。 console.time(名前); num; を入力します。 (インデックス = 0、インデックス < 99999、インデックス++) { 数値++; } console.timeEnd(名前); 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: CSS で 2 つの固定列と 1 つの適応列を実装するいくつかの方法
年末なので仕事も少なくなっています。私が何もせずにいるのを見ると、上司はきっと不快に思うでしょう。そ...
まず、MySQL とは何かを理解しましょう。 MySQL は、スウェーデンの会社 MySQL AB ...
<br />Web テーブル フレームを作成するためのヒント。 ------------...
目次1. 接続制御プラグイン(connection_control)の紹介1.1 connectio...
1. VMware Workstation 64バージョンをダウンロードするhttps://www....
序文JS の型付けが弱く、記述基準が緩く、開発ツールのサポートが弱いため、前任者のコードをメンテナン...
ビューポートとはモバイル ブラウザは、Web ページを仮想の「ウィンドウ」(ビューポート) に配置し...
目次序文1. Mixin とは何ですか? 2. Mixin はいつ使用すればよいですか? 3. Mi...
1. MySQLデータベースをダウンロードし、インストールして設定するダウンロードアドレス: htt...
序文この記事では、SQL インジェクションを回避するために pdo の前処理メソッドを使用します。詳...
目次1. 自己増分値はどこに保存されますか? 2. 自己価値修正メカニズム3. 自動増分値を変更する...
01. コマンドの概要seq コマンドは整数のシーケンスを生成するために使用されます。 02. コマ...
目次なぜ最適化するのですか? ?どこから始めますか? ?解決策は何ですか? ? ?どうやって選ぶ? ...
Docker の設計では、コンテナは 1 つのアプリケーションのみを実行します。しかし、現在のアプリ...
この記事では、USB ブート ディスクの作成とシステムのインストールについて説明します。システム構成...