Hold på et sekund! sleep (), wait() eller delay () funksjonalitet ved Hjelp Av JavaScript

hvordan implementere sleep (), wait() eller delay () funksjonalitet eller oppførsel ved Hjelp Av JavaScript?

JavaScript Er en (nettleser side) klientside skriptspråk der vi kunne implementere klientsiden validering og andre funksjoner. Det er et krav om å implementere sleep (), wait() eller delay () funksjonalitet eller atferd med JavaScript som PHP eller andre språk støtte. Så, hvordan ønsker du å gjøre det!

javascript har ikke over funksjoner, men det har dato (), settimeout() eller setinterval() funksjoner. Det er forskjellige måter å gjøre denne funksjonen ved å bruke disse funksjonene. Følg de gitte trinnene og / eller pseudokoden og gå gjennom eksempelskriptet for å oppnå det.

Metode①: Med Dato () – funksjon.

var nå = ny Dato().getTime();

var millisecondsToWait = 1000; / * dvs. 1 sekund * /

Bruke mens loop:

mens (ny Dato ().getTime() < nå + millisecondsToWait )

{

/* gjør ingenting; dette vil gå ut når den har nådd fristen */

/* hvis du vil at du kan gjøre noe og avslutte*/

/* for det meste foretrekker jeg å bruke dette */

}

Bruke for loop:

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

{

hvis ( ( ny dato().getTime () – nå) > millisekundstowait)

{

bryte;

/* gjør ingenting; dette vil avslutte når den har nådd fristen */

/* hvis du vil at du kan gjøre noe og avslutte */

}

}

Eksempel:

funksjon søvn( millisecondsToWait )

{

var nå = ny Dato().getTime ();

mens (ny Dato ().getTime ()< nå + millisecondsToWait)

{

/* gjør ingenting; dette vil avslutte når den når fristen */

/* hvis du vil at du kan gjøre noe og avslutte */

}

}

Bruk:

konsoll.logg (‘Hei, vent et sekund!’);

hvilemodus (1000);

konsoll.logg( ‘Oh, kom igjen!’);

Metode②: med setTimeout () funksjon. Dette vil utføre en funksjon etter å ha ventet en bestemt periode på millisekunder eller sekunder. Syntaksen er som angitt nedenfor.hvis du vil ha mer informasjon, kan du kontakte oss via e-post.logg (‘Hei, vent et sekund!’);

/* gjør noe eller ingenting; dette venter i et sekund fordi 1000 millisekunder er passert */

}, 1000);

Eksempel:

funksjon holdOn( millisecondsToWait)

{

setTimeout( function () {

konsoll.logg (‘Dude, hold på et øyeblikk!’ );dette venter i et minutt fordi 60000 millisekunder er passert * /

}, millisecondsToWait );

}

Bruk:

konsoll.logg (‘Dude, hold på et øyeblikk!’);

holdOn( 60000);

konsoll.logg (‘Hei, det er allerede sent, jeg skal sove nå.’);

Nå kom du til å vite hvordan du implementerer søvn() eller vent () funksjonalitet I JavaScript. setTimeout () funksjonen vil også støtter closure () begrepet ringer funksjoner inne i funksjonen. Jeg vil forklare hva som er setTimeout (), setInterval() og closure () i en annen artikkel.

du kan til og med finne dette her.

Glad Koding!

du kan sjekke det ut nedenfor, du kan like det.



Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.