Die Schlaffunktion ist in JavaScript nicht bereitgestellt, und wir werden diese Funktion lange Zeit verwenden.
Es gibt eine Idee, um eine Schleifenbehörde auszuführen, damit das Programm die CPU -Zeit verbraucht, um eine Verzögerung zu erreichen. Dies hat einen Nachteil. Die Ausführungsgeschwindigkeit verschiedener Maschinen ist unterschiedlich, was leicht zu langsamen Maschinen führen kann, die lange schlafen.
Der Autor sah eine intelligente Lösung aus anderen Foren, und die Ausführungsgeschwindigkeit für verschiedene Maschinen ist konsistent. Teile es hier mit dir.
Die Codekopie lautet wie folgt:
Funktionsschlaf (n)
{
var start = new Date (). GetTime ();
while (true) if (neues Datum (). GetTime ()-Start> n) brechen;
}
Natürlich basiert diese Methode immer noch auf Leerlauf -CPU.
Eine andere Möglichkeit besteht darin, die Funktion setTimeout () zu verwenden.
Die Funktionssyntax ist wie folgt: setTimeout (Code, Millisec)
Beispiel der Nutzung:
var t = setTimeout ("alert ('5 Sekunden!'), 5000)
Die Funktion dieses Codes besteht darin, den Codecode nach Millisec auszuführen. Im Beispiel wird die Warnungsfunktion nach 5000 Millisekunden ausgeführt. Es kann auch den gleichen Effekt wie der Schlaf erzielen.