JavaScript adalah bahasa pemrograman ditafsirkan bahwa sebagian besar digunakan untuk mengubah halaman web statis menjadi halaman dinamis dan interaktif setelah web browser telah selesai men-download sebuah halaman web. Misalnya, jam ditampilkan pada halaman yang update sendiri untuk menunjukkan waktu saat ini pada komputer pengguna. Desain JavaScript dipengaruhi oleh banyak bahasa pemrograman, termasuk C, tetapi dimaksudkan untuk lebih digunakan oleh non-programmer. JavaScript tidak didasarkan pada atau terkait ke Java, ini adalah kesalahpahaman umum. JavaScript seringkali disertakan dalam file HTML atau link dari file HTML dan dijalankan secara lokal oleh web browser. Ini berarti bahwa server bebas untuk mengerjakan sesuatu yang lain daripada pemrosesan instruksi untuk setiap klien. Hal ini telah membuat JavaScript pilihan yang lebih populer daripada bahasa yang memerlukan server untuk melakukan pengolahan.

Beberapa contoh menggunakan adalah:

  • berputar atau bergulir teks.
  • membuat bagian dari suatu bentuk terlihat atau tidak terlihat. Sebagai contoh, dalam sebuah formulir pemesanan, jika pengguna kutu kotak centang "menyampaikan kepada alamat yang berbeda", bagian ekstra dengan kotak teks dengan streetname pengiriman, nomor, dan tempat dapat dibuat terlihat.
  • drop down menu.
  • mengambil informasi tambahan dari server (Ajax) untuk sebagian me-refresh halaman.
  • memvalidasi input pengguna pada formulir.
  • perhitungan tanpa perlu kembali ke server.
  • menentukan jenis browser.

jelas beberapa informasi dari jenis tertentu dari pengguna, seperti alamat email dari bot.

Bahasa server-side seperti PHP atau Perl adalah cara terbaik untuk memodifikasi halaman sebelum loading, meskipun ada beberapa kasus Server-JavaScript (SJS). Tidak semua browser memiliki juru JavaScript (seperti browser hanya teks Lynx), atau menjalankan versi terbaru. Selain itu, beberapa pengguna mematikan kemampuan JavaScript dengan pilihan. Umumnya, halaman web harus menggunakan JavaScript untuk meningkatkan pengalaman pengguna, bukan bergantung padanya. Hal ini sering disebut sebagai degradasi anggun (yaitu jika pengguna telah dimatikan JavaScript, halaman harus selalu masih beban, menyajikan informasi yang sama tetapi tanpa fungsi tambahan yang disediakan oleh JavaScript.)

Hubungan ke Java

sunting

Meskipun nama yang mirip, Java dan JavaScript, hampir tidak ada hubungannya selain dari sintaks antara dua bahasa. Karena keduanya sering digunakan di Internet, dua dapat bingung dengan belum tahu. Bahkan mereka dikembangkan oleh dua perusahaan yang sama sekali berbeda, dengan tujuan yang berbeda dan tujuan dalam pikiran: Netscape mengembangkan JavaScript dan Sun Microsystems mengembangkan Java. JavaScript dapat diinterpretasikan oleh browser yang paling langsung dan cepat, sementara Java memerlukan terpisah "Java Virtual Machine" harus dimulai sebelum menjalankan. JavaScript dan Java menggunakan sintaks mirip (berdasarkan bahasa C) tetapi banyak dari perintah yang sangat berbeda. Ada juga perbedaan teknis. Java adalah bahasa diketik statis yang membutuhkan deklarasi semua variabel dan jenis mereka (misalnya integer, string atau boolean). Sebaliknya, Javascript adalah "longgar" bahasa diketik, memungkinkan variabel yang akan digunakan tanpa deklarasi sebelumnya. Sebagai contoh, membandingkan dua metode penulisan ke tampilan (halaman). Di Java, untuk menulis "Halo dunia!", Kode akan membaca: System.out.println ("Halo dunia!"), Sedangkan dalam JavaScript (di browser), akan berkata: document.write ("Halo dunia! ");.

Tentang buku ini

sunting

Buku ini ditulis sebagai tutorial, dalam arti bahwa semua konsep-konsep kunci dijelaskan. Dengan demikian, juga berisi latihan yang ditandai dengan jelas seperti di akhir halaman atau bab. Jawaban untuk latihan ini juga disertakan. Buku ini juga dapat digunakan sebagai referensi. Untuk tujuan ini, semua kata kunci yang disebutkan dan dijelaskan.

Buku ini mengasumsikan bahwa Anda memiliki latar belakang dalam pemrograman, pengetahuan yang baik dan beberapa pengalaman dalam pengembangan halaman web. Buku ini tidak akan menjelaskan kepada Anda apa halaman web adalah, tag HTML apa yang terlihat seperti, atau apa fungsi mereka. Jika Anda ingin belajar HTML, silakan baca buku tentang HyperText Markup Language.