La fonction de sommeil n'est pas fournie dans JavaScript et nous utiliserons cette fonction pendant longtemps.
Il y a une idée d'exécuter un corps de boucle pour faire en sorte que le programme consomme du temps de processeur pour obtenir un retard. Cela a un inconvénient. La vitesse d'exécution de différentes machines est différente, ce qui peut facilement entraîner des machines lentes qui dorment pendant longtemps.
L'auteur a vu une solution intelligente à partir d'autres forums, et la vitesse d'exécution sur différentes machines est cohérente. Partagez-le avec vous ici.
La copie de code est la suivante:
Fonction Sleep (N)
{
var start = new Date (). getTime ();
while (true) if (new Date (). gettime () - start> n) basse;
}
Bien sûr, cette méthode repose toujours sur le CPU inactif.
Une autre façon consiste à utiliser la fonction setTimeout ().
La syntaxe de fonction est la suivante: setTimeout (code, millisec)
Exemple d'utilisation:
var t = setTimeout ("alert ('5 secondes!')", 5000)
La fonction de ce code consiste à exécuter le code de code après millisec. Dans l'exemple, la fonction d'alerte est exécutée après 5000 millisecondes. Il peut également réaliser le même effet que le sommeil.