várj egy percet! sleep (), wait() vagy delay () funkcionalitás JavaScript használatával

hogyan valósítható meg az sleep (), wait() vagy delay () funkcionalitás vagy viselkedés JavaScript használatával?

a JavaScript egy (böngésző oldali) kliens oldali szkriptnyelv, ahol kliens oldali érvényesítést és egyéb funkciókat valósíthatunk meg. Van egy követelmény, hogy végre sleep (), wait() vagy delay () funkcionalitás vagy viselkedés JavaScript, mint a PHP vagy más nyelvek támogatása. Így, hogy szeretné csinálni, hogy!

a JavaScriptnek nincs fenti függvénye, de van date (), setTimeout() vagy setInterval() függvénye. Vannak különböző módon, hogy ezt a funkciót használja ezeket a funkciókat. Kövesse az adott lépéseket és / vagy álkódot, és menjen át a minta szkripten annak eléréséhez.

módszer①: Dátum() funkcióval.

var now = új Dátum().getTime ();

Var milliszekundumstowait = 1000; / * azaz. 1 másodperc * /

while hurok használata:

while (új Dátum ().getTime() < most + millisecondsToWait )

{

/* ne csinálj semmit; ez kilép, ha elérte az időkorlátot */

/* ha akarod, csinálhatsz valamit, és kiléphetsz*/

/* leginkább ezt szeretem használni */

}

a hurok használata:

/p>

for ( var i = 0; I<1e7; i++)

{

if ( ( új dátum().getTime () – most) > milliszekundumos várakozás )

{

szünet;

/ * ne csinálj semmit; ez kilép, ha elérte az időkorlátot * /

/ * Ha azt szeretné, hogy tegyen valamit, és lépjen ki * /

}

}

példa:

funkció alvás (milliszekundumostowait )

{

Var now = new Date ().getTime ();

míg ( új Dátum ().getTime() < most + millisecondsToWait )

{

/* ne csinálj semmit; ez kilép, ha eléri az időkorlátot */

/* Ha akarsz, csinálhatsz valamit, és kiléphetsz */

}

}

használat:

konzol.log (‘Hé, várj egy percet!’);

alvás( 1000);

konzol.log (‘Ó, Gyerünk!’);

módszer②: setTimeout () funkcióval. Ez egy függvényt hajt végre, miután várt egy meghatározott milliszekundumot vagy másodpercet. A szintaxis az alábbiak szerint történik.

setTimeout( callbackFunction, millisecondsToWait);

setTimeout( function () {

konzol.log (‘Hé, várj egy percet!’);

/* csinálj valamit vagy semmit; ez vár egy másodpercig, mert 1000 milliszekundum telt el */

}, 1000);

példa:

függvény holdOn( milliszekundumstowait )

{

setTimeout (function () {

konzol.log (‘haver, várj egy percet!’ );

/ * csinálj valamit vagy semmit; ez vár egy percig, mert 60000 milliszekundum telt el * /

}, milliszekundumtowait );

}

használat:

konzol.log (‘haver, várj egy percet!’);

holdOn( 60000);

konzol.log (‘Hé, már késő van, most aludni fogok.’);

most jött, hogy tudja, hogyan kell végrehajtani sleep () vagy wait () funkciót JavaScript. setTimeout () funkció is támogatja bezárása () fogalma hívó funkciók belül a funkciót. Elmagyarázom, mi a setTimeout (), setInterval () és closure () egy másik cikkben.

ezt itt is megtalálhatod.

Boldog kódolás!

az alábbiakban megnézheti, tetszeni fog.



Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.