Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah Javascript berfungsi? Di mana hendak bermula?

Bagaimanakah Javascript berfungsi? Di mana hendak bermula?

PHPz
PHPzasal
2023-04-25 09:15:401543semak imbas

Javascript ialah bahasa pengaturcaraan yang biasa digunakan yang boleh melaksanakan fungsi interaktif dalam halaman web, seperti pengesahan borang, pemaparan halaman, dsb.

Jadi, bagaimanakah Javascript dijalankan? Di mana ia bermula?

Pertama sekali, kita perlu tahu bahawa Javascript ialah bahasa skrip sebelah klien, iaitu, ia dijalankan dalam penyemak imbas pengguna. Apabila pengguna membuka halaman web, penyemak imbas secara automatik memuat turun kod Javascript dalam halaman web dan melaksanakan kod semasa interaksi pengguna dengan halaman web.

Walau bagaimanapun, permulaan Javascript tidak bermula selepas semua elemen dalam halaman web dimuatkan. Malah, Javascript dilaksanakan semasa proses pemaparan halaman web.

Apabila pengguna membuka halaman web, penyemak imbas akan terlebih dahulu membuat permintaan ke pelayan halaman web dan memuat turun kod HTML halaman web tersebut. Penyemak imbas kemudian menghuraikan kod HTML dan memaparkan elemen individu halaman, biasanya dalam susunan dalam kod HTML. Semasa proses ini, jika penyemak imbas mendapati bahawa halaman web mengandungi kod Javascript, ia akan menjeda pemaparan, memuat turun kod Javascript ke tempatan dan mula melaksanakan kod Javascript ini selepas menghuraikan kod HTML halaman web.

Khususnya, urutan permulaan Javascript adalah seperti berikut:

  1. Mula-mula, penyemak imbas akan menghuraikan kod HTML ke dalam pepohon DOM dan pepohon CSSOM, dan kemudian menggabungkannya menjadi pemaparan pokok .
  2. Semasa proses ini, jika kod Javascript ditemui, penyemak imbas akan menjeda pemaparan, memuat turun kod Javascript ke tempatan dan melaksanakan kod ini.
  3. Jika kod Javascript mengandungi pernyataan document.write, ia akan memasukkan kandungan baharu dalam bekas HTML dan terus memaparkan halaman web selepas semua kod Javascript dilaksanakan.
  4. Selepas Javascript dilaksanakan, penyemak imbas akan terus memaparkan halaman web dan reka letak serta melukis setiap elemen dalam halaman tersebut.

Perlu diingatkan bahawa pelaksanaan Javascript adalah satu-benang. Maksudnya, pada masa yang sama, hanya satu blok kod Javascript boleh dilaksanakan, manakala blok kod Javascript lain akan diletakkan buat sementara waktu dalam baris gilir menunggu pelaksanaan. Ini dipanggil "gelung peristiwa".

Oleh itu, jika kod Javascript terlalu rumit atau mengambil masa terlalu lama untuk dilaksanakan, ia boleh menyebabkan sekatan benang, menyebabkan pengguna mengalami ketinggalan semasa menyemak imbas halaman web. Untuk menyelesaikan masalah ini, pembangun boleh menggunakan pengaturcaraan tak segerak dan teknologi lain untuk membuat kod Javascript dilaksanakan pada masa yang sesuai dan mengurangkan beban pada penyemak imbas.

Ringkasnya, Javascript dimulakan semasa proses pemaparan halaman web Ia adalah bahasa skrip sebelah klien yang dapat merealisasikan fungsi interaktif halaman web. Pembangun perlu memberi perhatian kepada isu seperti perintah pelaksanaan Javascript dan sekatan benang untuk memastikan prestasi dan pengalaman pengguna halaman web.

Atas ialah kandungan terperinci Bagaimanakah Javascript berfungsi? Di mana hendak bermula?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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