ちょっと待って! JavaScriptを使用したsleep()、wait()またはdelay()機能
JavaScriptを使用してsleep()、wait()またはdelay()機能または動作を実装するにはどうすればよいですか?
JavaScriptは、クライアント側の検証やその他の機能を実装できる(ブラウザ側)クライアント側のスクリプト言語です。 PHPや他の言語のサポートなどのJavaScriptを使用して、sleep()、wait()、またはdelay()の機能や動作を実装する必要があります。 だから、どのようにそれをしたいと思います!Div>
JavaScriptは上記の機能を持っていませんが、それは機能しませんdate()、settimeout()、またはsetinterval()関数があります。 これらの機能を使用してその機能を実行するには、さまざまな方法があります。 指定された手順および/または擬似コードに従って、サンプルスクリプトを実行してそれを達成します。P>
メソッド①:Date()関数を使用します。
var now=新しい日付()。getTime();
var millisecondsToWait=1000;/*すなわち 1秒*/
whileループを使用する:
while(new Date().getTime()<now+millisecondsToWait)
{
/*何もしない;これは制限時間に達すると終了します*/
/*あなたが何かをして終了することができます*/
/*主に私はこれを使用することを好みます*/
}
forループを使用します:
p>for(var i=0;i<1e7;i++)
{
if((new date().getTime()—now)>millisecondsToWait)
{
break;
/*何もしない; これは制限時間に達すると終了します*/
/*必要に応じて何かをして終了することができます*/
}
}
例:
function sleep(millisecondsToWait)
{
var now=new Date()。getTime();
while(new Date().getTime()<now+millisecondsToWait)
{
/*何もしない;これは制限時間に達すると終了します*/
/*何かをして終了することができます*/
}
}
使用法:
コンソール。log(‘こんにちはビスにも!’);
sleep(1000);
コンソール。ログ(”ああ、来て!’);
メソッド②:setTimeout()関数を使用します。 これは、指定されたミリ秒または秒の期間を待った後に関数を実行します。 構文は以下の通りです。
setTimeout(callbackFunction,millisecondsToWait);
setTimeout(function(){
コンソール。log(‘こんにちはビスにも!’);
/*何かをするか何もしない;1000ミリ秒が渡されたので、これは秒を待ちます*/
},1000);
例:
function holdOn(millisecondsToWait)
{
setTimeout(function(){
コンソール。ログ(’男、分のために保持!’ );60000ミリ秒が渡されたため、これは分待ちます*/
},millisecondsToWait);
}
使用法:
コンソール。ログ(’男、分のために保持!’);
holdOn(60000);
コンソール。log(‘こんにちはしをしていて、I\’m gonna眠ります。 これで、JavaScriptでsleep()またはwait()機能を実装する方法を知るようになりました。 setTimeout()関数はまた、関数内の関数を呼び出すクロージャ()の概念をサポートしています。 別の記事では、setTimeout()、setInterval()、およびclosure()について説明します。あなたもここでこれを見つけることができます。
幸せなコーディング!あなたはそれを好きかもしれません。
あなたは以下でそれをチェックアウトすることができます。