stai o secundă! sleep (), așteptați() sau întârziere () funcționalitate folosind JavaScript

cum să pună în aplicare sleep (), așteptați() sau întârziere () funcționalitate sau comportament folosind JavaScript?

JavaScript este un limbaj de scripting (partea browserului) din partea clientului în care am putea implementa validarea din partea clientului și alte caracteristici. Există o cerință de a implementa funcționalitatea sau comportamentul sleep(), wait() sau delay() cu JavaScript, cum ar fi PHP sau alte limbi. Deci, cum ai vrea să faci asta!

JavaScript nu are funcții de mai sus, dar are funcții date (), setTimeout() sau setInterval (). Există diferite moduri de a face această caracteristică utilizând aceste funcții. Urmați pașii și/sau codul pseudo dat și treceți prin scriptul de probă pentru ao realiza.

metoda①: cu data() funcție.

var Acum = dată nouă().getTime ();

Var milisecunde = 1000; / * adică. 1 secundă */

folosind while loop:

while ( new Date().getTime() < acum + milisecondstowait )

{

/* nu face nimic; acest lucru va ieși odată ce a atins limita de timp */

/* dacă doriți ai putea face ceva și de ieșire*/

/* cea mai mare parte prefer să folosesc acest */

}

folosind pentru buclă:

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

{

if ( ( data nouă().getTime () – acum) > milisecunde)

{

Pauză;

/ * nu face nimic; aceasta va ieși odată ce a atins limita de timp */

/* dacă doriți, puteți face ceva și ieșiți */

}

}

exemplu:

funcția sleep( millisecondsToWait)

{

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

în timp ce (data nouă ().getTime ()< now + milisecondstowait)

{

/* nu faceți nimic; aceasta va ieși odată ce atinge limita de timp */

/* dacă doriți, puteți face ceva și ieșiți */

}

}

utilizare:

consolă.log (‘Hei, stai o secundă!’);

somn( 1000);

consolă.log (‘Oh, haide!’);

metoda②: cu funcția setTimeout (). Aceasta va executa o funcție după așteptarea unei perioade specificate de milisecunde sau secunde. Sintaxa este prezentată mai jos.

setTimeout( callbackFunction, milisecunde);

setTimeout( funcție () {

consolă.log (‘Hei, stai o secundă!’);

/* faceți ceva sau nimic; aceasta așteaptă o secundă deoarece au fost trecute 1000 de milisecunde */

}, 1000);

exemplu:

function holdOn( millisecondsToWait)

{

setTimeout( function () {

console.log (‘Tipule, stai un minut!’ );

/* faceți ceva sau nimic; acest lucru așteaptă un minut deoarece au fost trecute 60000 de milisecunde */

}, milisecunde);

}

utilizare:

consolă.log (‘Tipule, stai un minut!’);

holdOn( 60000);

consolă.log (‘Hei, e deja târziu, o să dorm acum.’);

acum ați ajuns să știți cum să implementați funcționalitatea sleep () sau wait () în JavaScript. setTimeout () funcția va susține, de asemenea, de închidere() conceptul de funcții de asteptare în interiorul funcției. Voi explica ce sunt setTimeout (), setInterval() și închidere () într-un alt articol.

ai putea găsi chiar și aici.

codificare fericit!

puteți verifica mai jos, s-ar putea să vă placă.



Lasă un răspuns

Adresa ta de email nu va fi publicată.