Rumah hujung hadapan web Soal Jawab bahagian hadapan Apakah maksud javascript asynchronous?

Apakah maksud javascript asynchronous?

Jan 19, 2022 am 11:45 AM
html javascript hujung hadapan

Dalam JavaScript, tak segerak bermaksud tidak melaksanakan mengikut tertib kod Pelaksanaan proses tak segerak tidak lagi mempunyai hubungan berjujukan dengan urutan asal Tugasan dapat difahami bahawa tak segerak bermaksud melancarkan sub-benang dari utas utama untuk menyelesaikan tugasan.

Apakah maksud javascript asynchronous?

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

Apakah maksud JavaScript tak segerak Ia adalah konsep yang bertentangan dengan Segerak (segerak). Dalam pengaturcaraan berbenang tunggal tradisional yang kita pelajari, jalankan atur cara adalah segerak (segerak tidak bermakna semua langkah berjalan pada masa yang sama, tetapi bermakna langkah-langkah dilaksanakan secara berurutan dalam urutan aliran kawalan ). Konsep asynchronous ialah konsep yang tidak menjamin penyegerakan Maksudnya, pelaksanaan proses tak segerak tidak lagi mempunyai hubungan berurutan dengan urutan asal.

Pemahaman mudah ialah: penyegerakan dilaksanakan mengikut susunan kod anda, pelaksanaan tak segerak tidak mengikut susunan kod dan pelaksanaan tak segerak adalah lebih cekap. Di atas ialah penjelasan tentang konsep tak segerak Seterusnya, mari kita jelaskan tak segerak dengan cara yang popular: Asynchronous ialah melancarkan sub-utas daripada utas utama untuk menyelesaikan tugas.

Bila menggunakan pengaturcaraan tak segerak

Dalam pengaturcaraan bahagian hadapan (dan kadang-kadang bahagian belakang), kami sedang berurusan dengan beberapa pendek , Operasi pantas, seperti mengira hasil 1 1, selalunya boleh diselesaikan dalam utas utama. Sebagai urutan, utas utama tidak boleh menerima berbilang permintaan pada masa yang sama. Oleh itu, apabila acara tidak berakhir, antara muka tidak akan dapat mengendalikan permintaan lain.

Apakah maksud javascript asynchronous?Kini terdapat butang Jika kita menetapkan acara onclicknya kepada gelung tak terhingga, maka apabila butang itu ditekan, seluruh halaman web akan menjadi tidak bertindak balas.

Untuk mengelakkan situasi ini, kami sering menggunakan benang kanak-kanak untuk menyelesaikan perkara yang mungkin mengambil masa yang cukup lama untuk diperhatikan oleh pengguna, seperti membaca fail besar atau membuat permintaan rangkaian. Kerana benang kanak-kanak adalah bebas daripada benang utama, walaupun ia disekat, ia tidak akan menjejaskan operasi benang utama. Tetapi sub-utas mempunyai had: apabila ia dilancarkan, ia akan kehilangan penyegerakan dengan utas utama Kami tidak boleh menentukan penghujungnya Jika kami perlu memproses sesuatu selepas tamat, seperti memproses maklumat daripada pelayan, kami tidak boleh bergabung masuk ke dalam utas utama. Untuk menyelesaikan masalah ini, fungsi operasi tak segerak dalam JavaScript sering menggunakan fungsi panggil balik untuk memproses hasil tugas tak segerak.

Permintaan tak segerak dan pemuatan tak segerak JS

Permintaan tak segerak: Selepas pengirim menghantar data, ia tidak menunggu untuk penerima menghantar semula respons, dan kemudian menghantar komunikasi paket data seterusnya Cara.

Contoh: Apabila pengguna mengisi sekeping maklumat, maklumat dihantar secara automatik kepada pelayan, dan kemudian pelayan bertindak balas kepada klien Semasa proses ini, pengguna masih mengisi maklumat borang, iaitu, meminta pelayan beberapa kali Menjimatkan masa pengguna dan meningkatkan pengalaman pengguna.

Pemuatan tak segerak: Js lalai dimuatkan secara serentak ("pemuatan" di sini boleh difahami sebagai penghuraian dan pelaksanaan). JS tak segerak bermakna semasa memuatkan kod JS ini, teruskan melaksanakan js berikut. Contohnya: Ambil kod ini,

Keperluan kami nampaknya sangat mudah, cuma keluarkan rentetan dalam konsol semasa halaman sedang dimuatkan, mari bercakap lebih lanjut. hanya, semasa meminta js pertama yang disediakan oleh Google, teruskan melaksanakan js berikut, iaitu untuk mencapai pemuatan tak segerak bagi js.

Cadangan berkaitan:

Tutorial pembelajaran javascript

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

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1655
14
Tutorial PHP
1252
29
Tutorial C#
1226
24
Sempadan Jadual dalam HTML Sempadan Jadual dalam HTML Sep 04, 2024 pm 04:49 PM

Panduan untuk Sempadan Jadual dalam HTML. Di sini kita membincangkan pelbagai cara untuk menentukan sempadan jadual dengan contoh Sempadan Jadual dalam HTML.

Jadual Bersarang dalam HTML Jadual Bersarang dalam HTML Sep 04, 2024 pm 04:49 PM

Ini ialah panduan untuk Nested Table dalam HTML. Di sini kita membincangkan cara membuat jadual dalam jadual bersama-sama dengan contoh masing-masing.

HTML jidar-kiri HTML jidar-kiri Sep 04, 2024 pm 04:48 PM

Panduan untuk HTML margin-kiri. Di sini kita membincangkan gambaran keseluruhan ringkas tentang HTML margin-left dan Contoh-contohnya bersama-sama dengan Pelaksanaan Kodnya.

Susun Atur Jadual HTML Susun Atur Jadual HTML Sep 04, 2024 pm 04:54 PM

Panduan untuk Susun Atur Jadual HTML. Di sini kita membincangkan Nilai Susun Atur Jadual HTML bersama-sama dengan contoh dan output n perincian.

Pemegang Tempat Input HTML Pemegang Tempat Input HTML Sep 04, 2024 pm 04:54 PM

Panduan untuk Pemegang Tempat Input HTML. Di sini kita membincangkan Contoh Pemegang Tempat Input HTML bersama-sama dengan kod dan output.

Senarai Tertib HTML Senarai Tertib HTML Sep 04, 2024 pm 04:43 PM

Panduan kepada Senarai Tertib HTML. Di sini kami juga membincangkan pengenalan senarai dan jenis Tertib HTML bersama-sama dengan contoh mereka masing-masing

Butang onclick HTML Butang onclick HTML Sep 04, 2024 pm 04:49 PM

Panduan untuk Butang onclick HTML. Di sini kita membincangkan pengenalan, kerja, contoh dan onclick Event masing-masing dalam pelbagai acara.

Memindahkan Teks dalam HTML Memindahkan Teks dalam HTML Sep 04, 2024 pm 04:45 PM

Panduan untuk Memindahkan Teks dalam HTML. Di sini kita membincangkan pengenalan, cara teg marquee berfungsi dengan sintaks dan contoh untuk dilaksanakan.

See all articles