Uruchamianie funkcji po czasie w JavaScript
Stronę tą wyświetlono już: 2745 razy
W JavaScript można tworzyć procesy, które będą realizowały zadanie wywołania danej bezparametrowej funkcji po czasie. Do tworzenia takich procesów służą dwie następujące metody obiektu window:
- setTimeout, która wywołuje jednokrotnie daną funkcję po podanym w milisekundach czasie;
- setInterval, która wywołuje daną funkcję cięgle co określony interwał czasowy podany w milisekundach.
Pomimo, że powyższe metody są zaszyte wewnątrz obiektu window, są one też dostępne globalnie. Oto przykład utworzenia procesu zegara za pomocą tych funkcji:
W powyższym kodzie zmienne id1 i id2 przechowują identyfikator procesu zegara. Ten identyfikator może zostać użyty do przerwania procesu w dowolnej chwili, a to za sprawą dwóch następujących metod obiektu window, które również są dostępne globalnie:
- clearTimer - ta metoda przyjmuje jako argument identyfikator zegara;
- clearInterval - również przyjmuje jako argument identyfikator zegara.
Zestaw metod tutaj opisanych umożliwia tworzenie animacji na stronie. Żywym przykładem zastosowania jest zegar umieszczony z prawej strony paska menu na tejże stronie. Na końcu strony podane zostały linki do projektów mojego autorstwa, które wykorzystują te funkcje do realizacji swoich celów.
Tytuł:
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
Autor:
Jon Duckett
Tytuł:
JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych
Autor:
Laurence Lars Svekis, Maaike van Putten, Rob Percival
Tytuł:
JavaScript funkcyjnie. Zrównoważone, pragmatyczne programowanie funkcyjne w JavaScript
Autor:
Kyle Simpson
Tytuł:
JavaScript dla dzieci dla bystrzaków
Autor:
Chris Minnick, Eva Holland
Tytuł:
Modularny JavaScript dla zaawansowanych
Autor:
Nicolas Bevacqua
Tytuł:
JavaScript w praktyce. Stwórz twitterowego bota, system sygnalizacyjny LED i inne projekty z użyciem Node.js i Raspberry Pi
Autor:
Lynn Beighley
Tytuł:
Matematyka dla programistów JavaScript
Autor:
Jacek Piechota
Tytuł:
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
Autor:
Jon Duckett
Tytuł:
ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript
Autor:
Nicholas C. Zakas
Tytuł:
JavaScript i wzorce projektowe. Programowanie dla zaawansowanych. Wydanie II
Autor:
Simon Timms