Hold on a second! sleep (), wait() or delay () functionality using JavaScript

How to implement sleep (), wait() or delay () functionality or behavior using JavaScript?

JavaScript on (selainpuoli) asiakaspuolen skriptauskieli, jossa voisimme toteuttaa asiakaspuolen validoinnin ja muita ominaisuuksia. On vaatimus toteuttaa sleep (), wait() tai delay () toimintoja tai käyttäytymistä JavaScript kuten PHP tai muiden kielten tuki. Joten, mitä haluaisit tehdä sen!

javascriptillä ei ole edellä mainittuja funktioita, mutta sillä on date (), settimeout() tai setinterval () – funktiot. On olemassa erilaisia tapoja tehdä, että ominaisuus käyttämällä näitä toimintoja. Seuraa annettuja vaiheita ja / tai pseudokoodia ja käy läpi näyte-skripti sen saavuttamiseksi.

metodi①: with Date () – funktio.

var nyt = uusi päivämäärä().getime ();

var millisecondsToWait = 1000; / * ts. 1 sekunti * /

käyttäen while loop:

while ( new Date().getime() < now + millisecondsToWait )

{

/* do nothing; this will exit kun se saavutti aikarajan */

/* if you want you could do something and exit*/

/* mostly I preferred to use this */

sing for loop:

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

{

If ( ( Uusi päivämäärä().getime () – now) > millisecondsToWait)

{

tauko;

/ * do nothing; tämä poistuu, kun se on saavuttanut aikarajan * /

/ * Jos haluat, voit tehdä jotain ja poistua * /

} esimerkki:

funktion sleep( millisecondsToWait)

ar now = new Date().getime ();

while (new Date ().getime () < now + millisecondsToWait)

{

/* do nothing; tämä poistuu, kun se saavuttaa aikarajan */

/* Jos haluat, voit tehdä jotain ja poistua */

äyttö:

konsoli.log (’Hei, odota hetki!’);

sleep( 1000);

konsoli.loki (’Älä viitsi!’);

menetelmä②: Settimeout () – funktiolla. Tämä suorittaa toiminnon tietyn millisekunnin tai sekunnin odottamisen jälkeen. Syntaksi on esitetty alla.

setTimeout( callbackFunction, millisecondsToWait);

setTimeout( function () {

konsoli.log (’Hei, odota hetki!’);

/* do something or nothing; this waits for a second because 1000 millisekuntia on kulunut */

Example:

function holdOn( millisecondsToWait)

setTimeout( function () {

konsoli.log (’Dude, odota hetki!’ );

/* do something or nothing; tämä odottaa minuutin, koska 60000 millisekuntia on kulunut */

}, millisekuntia);

käyttö:

konsoli.log (’Dude, odota hetki!”);

holdOn( 60000);

konsoli.log (’hei, se\’ s jo myöhässä, I\’m aion nukkua nyt.’);

nyt osasit toteuttaa sleep () tai wait () – toiminnallisuuden Javascriptissä. settimeout () – funktio tukee myös sulkemista () funktion sisällä olevien kutsutoimintojen käsitettä. Selitän toisessa artikkelissa, Mitä ovat setTimeout (), setInterval() ja closure ().

voit jopa löytää tämän täältä.

hyvää koodausta!

voit katsoa sen alta, saatat pitää siitä.



Vastaa

Sähköpostiosoitettasi ei julkaista.