Dengan sendirinya, HTML tidak memiliki kecerdasan apa pun. Itu tidak bisa menghitung, tidak tahu apakah seseorang telah mengisi formulir dengan benar, dan tidak bisa membuat keputusan berdasarkan bagaimana pengunjung web berinteraksi dengannya. Pada dasarnya, HTML memungkinkan orang membaca teks, melihat gambar, menonton video, dan mengeklik tautan untuk berpindah ke halaman web lain dengan lebih banyak teks, gambar, dan video. Untuk menambahkan kecerdasan ke halaman web Anda sehingga dapat merespons pengunjung situs Anda, Anda memerlukan JavaScript Show JavaScript memungkinkan halaman web bereaksi dengan cerdas. Dengannya, Anda dapat membuat formulir web cerdas yang memberi tahu pengunjung saat mereka lupa menyertakan informasi yang diperlukan. Anda dapat membuat elemen muncul, menghilang, atau bergerak di sekitar halaman web (lihat ). Anda bahkan dapat memperbarui konten halaman web dengan informasi yang diambil dari server webâtanpa harus memuat halaman web baru. Singkatnya, JavaScript memungkinkan Anda membuat situs web Anda lebih menarik, efektif, dan bermanfaat CatatanSebenarnya, HTML5 menambahkan beberapa kecerdasan pada HTMLâtermasuk validasi formulir dasar. Tetapi karena tidak semua browser mendukung tambahan yang bagus ini (dan karena Anda dapat melakukan lebih banyak hal dengan formulir dan JavaScript), Anda masih memerlukan JavaScript untuk membuat formulir yang terbaik, paling ramah pengguna, dan interaktif. Anda dapat mempelajari lebih lanjut tentang HTML5 dan formulir web di Formulir HTML5 Ben Henick (OâReilly) dan Menguasai Formulir HTML5 Gaurav Gupta (Penerbitan Paket) Gambar  1-1.  Telinga Interaktif (http. // www. amplifon. bersama. uk/interactive-ear/), panduan interaktif untuk pendengaran manusia, memungkinkan pengunjung mempelajari dan menjelajahi berbagai bagian telinga manusia. Informasi baru muncul sebagai respons terhadap gerakan dan klik mouse. Dengan JavaScript, Anda dapat membuat efek interaktif Anda sendiri Bagi banyak orang, istilah âpemrograman komputerâ memunculkan visi tentang kutu buku super cerdas yang membungkuk di atas keyboard, mengetik omong kosong yang hampir tidak dapat dipahami selama berjam-jam. Dan, sejujurnya, beberapa pemrograman seperti itu. Pemrograman bisa tampak seperti sihir rumit yang jauh melampaui manusia biasa. Tetapi banyak konsep pemrograman yang tidak sulit untuk dipahami, dan seiring berjalannya bahasa pemrograman, JavaScript adalah bahasa pertama yang bagus untuk seseorang yang baru mengenal pemrograman Tetap saja, JavaScript lebih kompleks daripada HTML atau CSS, dan pemrograman sering kali merupakan dunia asing bagi perancang web; . Di sepanjang buku ini, Anda akan mempelajari konsep dasar pemrograman yang berlaku baik saat Anda menulis JavaScript, ActionScript, atau bahkan menulis program desktop menggunakan C++. Lebih penting lagi, Anda akan mempelajari cara mendekati tugas pemrograman sehingga Anda akan tahu persis apa yang ingin Anda lakukan sebelum mulai menambahkan JavaScript ke halaman web Banyak desainer web langsung dikejutkan oleh simbol dan kata-kata aneh yang digunakan dalam JavaScript. Program JavaScript rata-rata ditaburi dengan simbol ({ } [ ] ; , (). =) dan penuh dengan kata-kata asing (
0). Dalam banyak hal, mempelajari bahasa pemrograman sangat mirip dengan mempelajari bahasa lain. Anda perlu mempelajari kata-kata baru, tanda baca baru, dan memahami cara menyusunnya agar Anda dapat berkomunikasi dengan suksesSetiap bahasa pemrograman memiliki kumpulan kata kunci dan karakternya sendiri, dan kumpulan aturannya sendiri untuk menggabungkan kata dan karakter tersebutâsintaksis bahasa tersebut. Anda harus menghafal kata-kata dan aturan bahasa JavaScript (atau setidaknya menyimpan buku ini sebagai referensi). Saat belajar berbicara bahasa baru, Anda segera menyadari bahwa menempatkan aksen pada suku kata yang salah dapat membuat sebuah kata tidak dapat dipahami. Demikian pula, salah ketik sederhana atau bahkan tanda baca yang hilang dapat mencegah program JavaScript bekerja, atau memicu kesalahan di browser web. Anda akan membuat banyak kesalahan saat mulai belajar memprogramâitu hanya sifat pemrograman Pada awalnya, Anda mungkin akan merasa frustrasi dengan pemrograman JavaScript. Anda akan menghabiskan banyak waktu untuk melacak kesalahan yang Anda buat saat mengetik skrip. Juga, Anda mungkin menemukan beberapa konsep yang terkait dengan pemrograman agak sulit untuk diikuti pada awalnya. Tapi jangan khawatir. Jika Anda pernah mencoba mempelajari JavaScript di masa lalu dan menyerah karena menurut Anda itu terlalu sulit, buku ini akan membantu Anda melewati rintangan yang sering membuat orang baru mengenal pemrograman tersandung. (Dan jika Anda memiliki pengalaman pemrograman, buku ini akan mengajari Anda keunikan JavaScript dan konsep unik yang terlibat dalam pemrograman untuk browser web. ) Selain itu, buku ini tidak hanya tentang JavaScriptâtetapi juga tentang jQuery, pustaka JavaScript terpopuler di dunia. jQuery membuat pemrograman JavaScript yang kompleks menjadi lebih mudahâ¦jauh lebih mudah. Jadi dengan sedikit pengetahuan JavaScript dan bantuan jQuery, Anda akan dapat membuat situs web yang canggih dan interaktif dalam waktu singkat. Apa itu Program Komputer?Saat Anda menambahkan JavaScript ke halaman web, Anda sedang menulis program komputer. Memang, sebagian besar program JavaScript jauh lebih sederhana daripada program yang Anda gunakan untuk membaca email, memperbaiki foto, dan membuat halaman web. Tetapi meskipun program JavaScript (juga disebut skrip) lebih sederhana dan lebih pendek, mereka berbagi banyak sifat yang sama dengan program yang lebih rumit Singkatnya, program komputer apa pun adalah serangkaian langkah yang diselesaikan dalam urutan yang ditentukan. Katakanlah Anda ingin menampilkan pesan selamat datang menggunakan nama pengunjung halaman web. âSelamat datang, Bob. â Ada beberapa hal yang perlu Anda lakukan untuk menyelesaikan tugas ini
Meskipun Anda mungkin tidak ingin mencetak pesan selamat datang di halaman web, contoh ini menunjukkan proses dasar pemrograman. Tentukan apa yang ingin Anda lakukan, lalu bagi tugas itu menjadi langkah-langkah individual. Setiap kali Anda ingin membuat program JavaScript, Anda harus melalui proses penentuan langkah-langkah yang diperlukan untuk mencapai tujuan Anda. Setelah Anda mengetahui langkah-langkahnya, Anda akan menerjemahkan ide Anda ke dalam kode pemrogramanâkata dan karakter yang membuat browser web berfungsi seperti yang Anda inginkan Peramban web dibuat untuk memahami HTML dan CSS dan mengonversi bahasa tersebut menjadi tampilan visual di layar. Bagian web browser yang memahami HTML dan CSS disebut layout atau mesin rendering. Tetapi sebagian besar browser juga memiliki sesuatu yang disebut juru bahasa JavaScript. Itu adalah bagian dari browser yang memahami JavaScript dan dapat menjalankan langkah-langkah program JavaScript. Peramban web biasanya mengharapkan HTML, jadi Anda harus secara khusus memberi tahu peramban saat JavaScript datang dengan menggunakan tag
1, peramban mengetahui bahwa program JavaScript telah mencapai akhir dan dapat kembali ke tugas normalnyaSering kali, Anda akan menambahkan
1
1Faktanya, browser web membiarkan Anda mengabaikan atribut type di HTML 4. 01 dan XHTML 1. 0 file jugaâskrip akan berjalan sama; . Buku ini menggunakan HTML5 untuk doctype, tetapi kode JavaScript akan sama dan berfungsi sama untuk HTML 4. 01, dan XHTML 1 Anda kemudian menambahkan kode JavaScript Anda antara pembukaan dan penutupan
1
6 atribut dari
1
_8
_9
|