Funktionsstabilisierung und Drosselung, dieser Wissenspunkt wird eher in Interviews gefragt.
Die nicht-sofortige Ausführungsversion von Anti-Shake kann so verstanden werden, dass eine Funktion einmal nach n-Zeiten ausgeführt wird. Die Version von Anti-Shake mit sofortiger Ausführung besteht darin, eine Funktion sofort auszuführen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
Drosselung kann als die Ausführung einer Funktion alle n-mal verstanden werden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
Verwenden Sie ein Textfeld zur Texteingabe, um zu veranschaulichen, dass der Benutzer weiterhin Eingaben macht, wenn die Zeit auf 1 Sekunde eingestellt ist Text: Wenn es sich um eine nicht sofortige Ausführung von Anti-Shake handelt, wird die Funktion 1 Sekunde nach dem Stoppen der Eingabe ausgeführt, und sie wird nur einmal ausgeführt. Wenn es sich um eine sofortige Ausführung von Anti-Shake handelt, wird die Funktion sofort ausgeführt , und nur einmal ausgeführt. Drosselung bedeutet, dass eine Funktion jede Sekunde, möglicherweise mehrmals, während einer Benutzereingabe ausgeführt wird.
Sowohl die Anti-Shake-Funktion als auch die Drosselungsfunktion im folgenden Code werden 10000000 Mal aufgerufen, aber die Anti-Shake-Funktion wird nur ausgeführt einmal, aber es gibt viele Drosselungsfunktionen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
Empfohlenes Tutorial: „JS-Tutorial“
Das obige ist der detaillierte Inhalt vonDie Verwendung der Anti-Shake- und Throttling-Funktion ist leicht verständlich. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!