Chapter 3

Bahasa Penskripan Klien

Bahasa penskripan klien seperti JavaScript berjalan di dalam pelayar web pengguna untuk menjadikan halaman web interaktif tanpa perlu menghantar setiap permintaan kepada pelayan.

Klien dan Pelayan

Dalam pembangunan web, klien ialah pelayar web pada peranti pengguna (seperti Chrome), manakala pelayan ialah komputer yang menyimpan dan menghantar halaman web. Penskripan sebelah klien bermaksud kod skrip dijalankan pada pelayar pengguna, bukan pada pelayan. Ini membolehkan halaman bertindak balas serta-merta tanpa perlu memuat semula seluruh halaman daripada pelayan.

Konsep

JavaScript ialah bahasa penskripan sebelah klien yang paling meluas digunakan. Ia dijalankan di dalam pelayar dan boleh mengubah kandungan halaman HTML, bertindak balas terhadap tindakan pengguna, dan mengesahkan data borang.

Menjalankan Skrip dalam Halaman

Kod JavaScript dimasukkan ke dalam halaman HTML menggunakan tag <script>. Apabila pelayar memuatkan halaman, ia turut melaksanakan skrip tersebut. Skrip boleh bertindak balas terhadap peristiwa seperti klik butang melalui pengendali seperti onclick.

Contoh

Skrip berikut memaparkan mesej apabila butang diklik:

<button onclick="tunjuk()">Klik</button>
<script>
  function tunjuk() {
    alert("Selamat datang!");
  }
</script>

Fungsi tunjuk() dijalankan di dalam pelayar, bukan di pelayan.

Kelebihan Penskripan Klien

Kerana skrip berjalan pada pelayar pengguna, penskripan sebelah klien:

  • Memberi tindak balas serta-merta tanpa menunggu pelayan.
  • Mengurangkan beban pelayan dan penggunaan jalur lebar.
  • Membolehkan pengesahan borang mudah sebelum data dihantar.

Namun, penskripan klien tidak sesuai untuk kerja yang memerlukan keselamatan tinggi atau capaian pangkalan data, yang lebih baik dikendalikan oleh skrip sebelah pelayan.

Ingat

Klien = pelayar; pelayan = komputer yang menyimpan halaman. JavaScript ialah bahasa penskripan sebelah klien yang berjalan di dalam pelayar untuk menjadikan halaman interaktif.

Stuck on this topic? A verified JomKelas tutor can walk you through it.

Find a verified tutor