Tinjauan Umum Artikel ini: Artikel ini terutama memperkenalkan metode penerapan eksekusi titik waktu dan tetap melalui JS dan mengeksekusi fungsi tertentu pada waktu yang tetap. Misalnya, metode yang dieksekusi pada jam berikutnya, pada setiap jam, dan dieksekusi secara teratur setiap 10 menit.
Ada dua metode timer dalam JavaScript: setTimeout () dan setInterval ().
Kedua metode dapat digunakan untuk mengimplementasikan eksekusi JavaScript setelah periode waktu yang tetap. Bahkan, sintaks dari SetTimeout dan SetInterval adalah sama. Mereka semua memiliki dua parameter, satu adalah string kode yang akan dieksekusi, atau nama fungsi, dan yang lainnya adalah interval waktu dalam milidetik. Setelah periode waktu itu, sepotong kode itu akan dieksekusi.
Namun, masih ada perbedaan antara dua fungsi ini:
① SetInterval () akan menjalankan kode atau fungsi untuk dieksekusi secara berkala beberapa kali. Setelah interval waktu yang tetap, itu akan secara otomatis menjalankan kode berulang kali.
② setTimeout () hanya akan menjalankan kode itu atau fungsi yang ditentukan sekali.
1. Eksekusi loop
Pernyataan JS berikut mengimplementasikan metode Circuitexecute () setiap sepuluh menit.
// Loop dieksekusi setiap sepuluh menit. Eksekusi pertama adalah 10 menit kemudian. setInterval ("CirculateExecute ();", 10*60*1000); // Jalankan sekali dalam 10 menit2. Jam berikutnya, atau momen tertentu, jalankan pada titik tetap
Kode JavaScript berikut mengimplementasikan eksekusi metode NextIntegralPointAfterLogin () pada titik berikutnya pada saat saat ini.
var date = new date (); // momen sekarang var dateintegralpoint = new date (); // titik jam berikutnya pada momen login pengguna juga dapat diatur ke tanggal waktu tetap diintegralpoint.setHours (date.getHours ()+1); // jumlah jam meningkat oleh 1DateIntegralPoint.setMinutes (0); DateIntegralPoint.Setseconds (0); setTimeout ("NextIntegralPointAfterLogin ();", DateIntegralpoint-Date); // Poin jam berikutnya setelah login pengguna dijalankan.3. Setiap titik dieksekusi dalam titik tetap
Setelah mengeksekusi fungsi NextEntegralPointAfterLogin () pada titik jam berikutnya seperti yang dijelaskan di atas, untuk mengimplementasikan pelaksanaan fungsi tertentu pada setiap titik jam, Anda dapat menulis kode berikut dalam fungsi Fungsi NextIntegralPointAfterLogin ().
Fungsi NextIntegralPointAntLogin () {IntegralPointExecute (); // Fungsi yang dieksekusi pada satu jam dipanggil pada setiap jam setInterval ("IntegralPointExecute ();", 60*60*1000); // Jalankan sekali dalam satu jam, lalu jam berikutnya dan jam berikutnya akan dieksekusi} CATATAN: Karena kesalahan perhitungan JS dan proses eksekusi yang membutuhkan waktu tertentu, metode eksekusi titik-waktu dan titik tetap di atas mungkin memiliki kesalahan satu atau dua detik.Penjelasan terperinci di atas tentang penggunaan timer JS, waktu, waktu tetap, dan eksekusi loop adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.