javascript settimeout

| | | | | |

setTimeout()およびsetInterval()はJavaScript同期イベントです。 JavaScriptのsetTimeout()メソッドは、ミリ秒後に関数を実行します。 JavaScript setInterval()は、一定のミリ秒が経過した後、連続関数を実行します。

JavaScriptは行ごとに実行されます。 1行が実行されるとすぐに、次の行が始まります。ほとんどのサイトでは、この構造は理にかなっています。コードは順番に実行する必要があります。操作の間に一時停止を導入したい場合はどうすればよいですか?

ここでsetTimeoutメソッドとsetIntervalメソッドが便利です。 setTimeout は、設定されたタイムアウト後に関数を呼び出します。 setInterval は、指定された遅延でcontinue関数を呼び出します。

このガイドでは、 setTimeoutsetInterval<について説明します。 /em>はです。これらの方法を使い始めることができるように、いくつかの例を参照して、それらがどのように機能するかを示します。始めましょう!

JavaScriptsetTimeoutとは何ですか?

JavaScriptsetTimeout()は、一定のミリ秒が経過した後にメソッドを呼び出します。メソッドは1回だけ呼び出されます。 setTimeout()メソッドを使用すると、コードに遅延を導入できます。

このメソッドの構文を見てみましょう。

setTimeoutで受け入れられる2つのパラメーターは次のとおりです。

  • 関数:。一定期間が経過した後に実行する関数
  • 時間:関数を実行する前にプログラムが待機する時間。

JavaScriptタイマーsetTimeoutを開始します

「Python.Engineering!」を出力するタイマーを作成しましょう。 矢印関数を使用してコンソールに:

このタイマーには2つの引数があります。最初の引数は、ウィジェットで実行するJavaScript関数です。 2番目の引数は、関数内のコードが実行されるまでに費やす時間の長さ(ミリ秒単位)です。

2秒待った後、コードは「Python.Engineering!」と出力します。 JavaScriptコンソールで。

呼び出す関数は、 setTimeout関数内で定義しないでください。コードを因数分解して読みやすくすることができます。

以前は引数だった関数が関数printCareerKarmaと呼ばれます。この関数はsetTimeoutメソッドで参照されます。このコードは、元の例よりも読みやすくなっています

方法setTimeoutタイマーをキャンセルするには

clearTimeout()メソッドでタイマーをキャンセルできます。これにより、タイマーの実行が停止し、タイマー内のコードは実行されません。次のコードについて考えてみます。

このコードはコンソールに出力されません。これは、 SetTimerタイマータグが機能する前にclearTimeoutを使用してタイマーをクリアするためです。

とは何ですか? JavaScriptのsetInterval

JavaScriptのsetInterval()メソッドは関数を繰り返し呼び出します。指定された遅延は、各

SETIN関数呼び出しの間に定義されます。 Terval()は、setTimeout()と同様の構文を使用します。

setIntervalを使用するには2つのパラメーターを指定する必要があります:

  • 関数:。実行される関数
  • time:指定した関数の各呼び出し間の時間

JavaScriptスクリプトタイマーsetIntervalを開始します

setTimeout は関数を1回だけ実行しますが、 setIntervalは引き続き関数を実行します。 setTimeoutメソッドと同じ構文を使用します。

コンソールのコーヒーテーブル:

このコードは、 iterateOverArray関数を繰り返し実行します。この関数の各呼び出しの間には1秒(1000ミリ秒)の遅延があります。

このコードの問題は、リスト内の各項目を繰り返した後でも機能し続けることです。リスト内のすべての項目がコンソールに出力されると、「undefined」 setInterval関数は引き続き機能します

値は無期限に出力されます。停止するまで繰り返されるからです。この問題を解決します。

setIntervalタイマーをキャンセルする方法

clearInterval メソッドは、 setIntervalメソッドの実行を停止します。 。

すべてのメニューコーヒーがコンソールに印刷されたら、タイマーをキャンセルします。まず、コーヒーリストにあるアイテムの数を計算しましょう。これにより、タイマーをキャンセルするタイミングを特定できます

次に、最後に関数を追加しますcode。この関数は、すべてのコーヒーがコンソールに出力された後、 setIntervalメソッドを停止します。

次に、コードの最後に関数を追加します。この関数は、すべてのコーヒーがコンソールに出力された後、 setIntervalメソッドを停止します。

setInterval()メソッドをprintCoffeesという名前の変数に割り当てました。そこで、printCoffeesの時間間隔をキャンセルする setTimeout()メソッドを宣言しました。このメソッドは、リストの各コーヒーが繰り返された後に実行されます。

印刷するコーヒーの数を掛けて、 setTimeout()メソッドが待機する秒数を計算しましょう。 1001年までに。4つのコーヒーがリストに保存されています。オーブンに1000を掛けると4000、つまり4秒になります。

配列の最後の要素がコンソールに出力された後にタイマーが停止するように、数値1001を選択しました。 4000という数字を選択すると、printCoffeesメソッドは、「カフェ」の最後のアイテムを印刷する前に停止します。コンソールのテーブル

コードを実行してみましょう:

リスト内のすべてのアイテムがコンソールに出力されると、コードは停止します。無期限に動作し続けることはありません。実際、 clearInterval()メソッドを使用して、 setInterval()メソッド

setInterval:を停止しました。視覚的な例

HTMLを使用して、 setInterval関数がどのように機能するかを示しましょう。コーヒーリストを表示する簡単なWebサイトを作成します。これらのコーヒーは、サイトに1つずつ追加されます。まず、index.htmlというファイルにプロジェクトの単純なフロントエンドを作成します。

インターフェイスは次のようになります:

 6okXMdjRqVaKAyir5bEYOj8C94vmv NLTTYy4tw3 JLK O2H3r QXrM Blze886bBFFOzVth2mVnmq9E9IKo AmRYMoPdoGhToy4K0rFANOFnqAHmeyn74JellbuBam1m910vvtc

まで存在でに多くありませんなぜなら、コーヒーを表示するにはJavaScriptを作成する必要があるからです。

ウェブページにアクセスしています。

リストを選択してJavaScriptを開始します。scripts.jsの呼び出しファイルストリップを開き、このコードを貼り付けます。 :..

このコードは、[詳細を知ることができます]リストからアイテムを選択します。 JavaScriptgetElementByIdのチュートリアルのgetElementByIdにあります。したがって、最初からコードを使用し、いくつかの変更を加えて、Webページにカフェを表示します。

iterateOverArray 関数、新しいコードを追加しました。最初にcreateElement()を使用して、新しい li要素を作成しました。次に、このli要素のコンテンツをリスト内のカフェの名前と同じに設定します。

コードはli要素を追加します ulをリストに追加します。このプロセスは、最後の例のように、コーヒーリストのすべてがWebページに追加されるまで繰り返されます。

コードを実行して、何が起こるかを見てみましょう。 4秒後、私たちのリターンコード: <フィギュアクラス= "WP-画像ブロック"> 「BKdNM1booSj51VOG3Edr4fT1Z53SrHX6tT7RcsPA7tSJ5bGi1IPvOqHEDNNThuDhexK3vOSZ9

Webページに追加される各要素の間に2番目の間隔があります。

結論(およびチャレンジ)

setTimeout setIntervalはJavaScript同期イベントです。 setTimeout メソッドは、遅延後に関数を実行します。 setInterval は、1つの関数を繰り返し呼び出しますが、各呼び出しの間に遅延があります。

これらのメソッドを使用してスキルを向上させようとしていますか?記憶ゲーム用にHTMLとJavaScriptを使用してビジュアルインターフェースを作成してみてください。

ゲームには、ユーザーが覚えておくための一連の5つの単語が表示されます。単語が表示されたら、ユーザーは覚えている単語を尋ねる必要があります。JavaScriptの学習についてさらにサポートが必要な場合は、最高のJavaScriptのガイドをお読みください。初心者向けのチュートリアル。

javascript settimeout __del__: Questions

javascript settimeout JavaScript: Questions

Shop

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method