Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah maksud penyegerakan javascript?

Apakah maksud penyegerakan javascript?

WBOY
Lepaskan: 2022-01-19 16:29:07
asal
1947 orang telah melayarinya

Dalam JavaScript, penyegerakan bermaksud melaksanakan tugasan seterusnya selepas tugasan sebelumnya selesai pada masa yang sama. Anda hanya boleh melakukan satu perkara, yang bermaksud anda tidak boleh meneruskan perkara seterusnya sehingga satu perkara selesai.

Apakah maksud penyegerakan javascript?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.

Apakah maksud penyegerakan javascript?

Ciri utama bahasa S ialah ia berbenang tunggal dan hanya boleh melakukan satu perkara di masa yang sama. Ini bermakna hanya selepas satu perkara selesai, anda boleh meneruskan ke perkara seterusnya.

HTML5 mencadangkan standard Pekerja Web, membenarkan skrip JavaScript membuat berbilang urutan. Jadi terdapat segerak dan tak segerak.

Penyegerakan:

Selepas tugasan sebelumnya selesai, tugasan seterusnya dilaksanakan Urutan pelaksanaan program adalah konsisten dan disegerakkan dengan susunan tugasan.

Asynchronous:

Boleh mengendalikan acara lain semasa melakukan satu perkara.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>同步和异步</title>
</head>
<body>
    <script>
        console.log(&#39;第一条语句&#39;);
        setTimeout(function(){
            console.log(&#39;第二条语句&#39;);
        },5000)
        console.log(&#39;第三条语句&#39;);
    </script>
</body>
</html>
Salin selepas log masuk

Apabila mengeluarkan keputusan, pernyataan pertama akan dipaparkan dahulu, kemudian pernyataan ketiga, dan pernyataan kedua akan dipaparkan selepas menunggu selama 5 saat.

Perbezaan antara segerak dan tak segerak ialah susunan pelaksanaan setiap proses pada saluran paip adalah berbeza

Apabila masa pemasa ialah 0, apakah jenis susunan cetakan itu? Tukar masa pemasa atur cara di atas kepada 0, laksanakan atur cara, dan dapatkan urutan output tidak berubah.

JS membahagikan semua tugas kepada dua kategori, tugas segerak dan tugas tak segerak

Tugasan segerak dilaksanakan pada urutan utama, membentuk timbunan pelaksanaan dilaksanakan melalui fungsi panggil balik;

Terdapat tiga jenis tugas tak segerak biasa:

Acara biasa: seperti klik, ubah saiz, dsb.

Pemuatan sumber, seperti beban, ralat, dsb.

Pemasa, termasuk setInterval, setTimeout, dsb.

Mula-mula laksanakan tugasan segerak dalam tindanan pelaksanaan, dan letakkan tugasan tak segerak ke dalam baris gilir tugasan Setelah semua tugasan segerak dalam tindanan pelaksanaan selesai, sistem akan membaca tugasan tak segerak dalam baris gilir tugas. perintah, jadi Tugas tak segerak yang dibaca menamatkan keadaan menunggu dan memasuki timbunan pelaksanaan.

Cadangan berkaitan: Tutorial pembelajaran javascript

Atas ialah kandungan terperinci Apakah maksud penyegerakan javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan