Vent lige lidt! sleep (), vent() eller delay () funktionalitet ved hjælp af JavaScript
Sådan implementeres sleep (), vent() eller delay () funktionalitet eller adfærd ved hjælp af JavaScript?
JavaScript er et scriptsprog på klientsiden, hvor vi kan implementere validering af klientsiden og andre funktioner. Der er et krav om at implementere sleep(), vent() eller delay() funktionalitet eller adfærd med JavaScript som PHP eller andre sprog support. Så, hvordan vil du gerne gøre det!
javascript har ikke ovenstående funktioner, men det har Dato (), setTimeout() eller setInterval() funktioner. Der er forskellige måder at gøre denne funktion ved at bruge disse funktioner. Følg de givne trin og / eller pseudokode, og gå gennem prøvescriptet for at opnå det.
metode①: med dato() funktion.
var nu = ny dato ().getTime ();
Var millisekund = 1000; / * dvs. 1 sekund */
brug Mens loop:
mens (ny dato ().getTime() < nu + millisekundervej )
{
/* gør intet; dette afsluttes, når det nåede tidsgrænsen */
/* Hvis du vil have, at du kunne gøre noget og afslutte*/
/* for det meste foretrækker jeg at bruge dette */
}
brug til loop:
/p>
for ( var i = 0; i < 1e7; i++ )
{
Hvis ( ( ny dato().getTime () – nu) > millisekunderveje)
{
pause;
/* gør ingenting; dette afsluttes, når det nåede tidsgrænsen */
/* Hvis du vil, kan du gøre noget og afslutte */
}
}
eksempel:
funktion søvn( millisekundervej )
{
var nu = ny dato().getTime ();
mens (ny dato ().getTime () < nu + millisekundervej)
{
/* gør intet; dette afsluttes, når det når tidsgrænsen */
/* Hvis du vil, kan du gøre noget og afslutte */
}
}
anvendelse:
konsol.log (‘Hej, vent et øjeblik!’);
søvn( 1000);
konsol.log (‘Åh, kom nu!’);
metode②: med setTimeout () funktion. Dette vil udføre en funktion efter at have ventet en bestemt periode på millisekunder eller sekunder. Syntaksen er som angivet nedenfor.
setTimeout (callbackfunktion, millisekunder);
setTimeout( funktion () {
konsol.log (‘Hej, vent et øjeblik!’);
/* gør noget eller intet; dette venter på et sekund, fordi der er bestået 1000 millisekunder */
}, 1000);
eksempel:
funktion holdOn( millisekundervej )
{
setTimeout( function() {
console.log (‘Dude, vent et øjeblik!’ );
/* gør noget eller intet; dette venter et minut, fordi der er bestået 60000 millisekunder */
}, millisekunder);
}
anvendelse:
konsol.log (‘Dude, vent et øjeblik!’);
holdOn( 60000);
konsol.log (‘Hej, det er allerede sent, jeg sover nu.’);
nu kom du til at vide, hvordan du implementerer søvn () eller vent () funktionalitet i JavaScript. setTimeout () funktion vil også understøtter lukning () begrebet kaldende funktioner inde i funktionen. Jeg vil forklare, hvad der er setTimeout (), setInterval() og lukning() i en anden artikel.
Du kan endda finde dette her.
glad kodning!
Du kan tjekke det ud nedenfor, du kan lide det.