Pengertian JavaScript
JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan
disisi klien. Jika kita berbicara dalam konteks web, sederhananya, kita
dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan
khusus untuk di browser atau halaman web agar halaman web menjadi lebih
hidup. Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu
Java dan Script. Java adalah Bahasa pemrograman berorientasi objek,
sedangkan Script adalah serangkaian instruksi program.
Secara fungsional, JavaScript digunakan untuk menyediakan akses
script pada objek yang dibenamkan ( embedded ). Contoh sederhana dari
penggunaan JavaScript adalah membuka halaman pop up, fungsi validasi
pada form sebelum data dikirimkan ke server, merubah image kursor ketika
melewati objek tertentu, dan lain lain.
Kelebihan JavaScript
JavaScript bekerja pada sisi browser. maksudnya begini : untuk
menampilkan halaman web, user menuliskan alamat web di address bar url.
setelah itu, browser “mengambil” file html ( dengan file jJvaScript yang
melekat padanya jika memang ada ) ke server yang beralamat di URL yang
diketikan oleh user. Selesai file diambil, file ditampilkan pada
browser. Nah, setelah file JavaScript berada pada browser, barulah
script JavaScript tersebut bekerja.
Efek dari Javascript yang bekerja pada sisi browser ini, Javascript
dapat merespon perintah user dengan cepat, dan membuat halaman web
menjadi lebih responsif. JavaScript melakukan apa yang tidak bisa
dilakukan oleh HTML, PHP, dan CSS : menangani hal – hal yang membutuhkan
respons cepat terhadap aksi dari user.
Contoh : fungsi validasi pada form. ketika anda mengisi sebuah form
yang divalidasi menggunakan JavaScript, anda mengetikkan data lalu
mengetik submit, sebelum data dikirimkan ke server, data akan “dicek”
terlebih dahulu pada browser menggunakan fungsi JavaScript yang ada pada
halaman web. sehingga, jika memang data yang anda isikan tidak valid,
daripada membuang – buang waktu dengan mengirimkan data ke server baru
di validasi di server dan lalu server mengirimkan respons balik mengenai
ketidak validan input data anda, lebih baik cek validasi data form
dilakukan secara lokal di browser menggunakan fungsi JavaScript.