Materi JavaScript 1
Sekilas Mengenai JavaScript

oleh: Suryo Adhy Chandra, ST

Ilustrasi peran HTML CSS dan JavaScript

JavaScript adalah bahasa pemrograman yang banyak digunakan untuk membuat halaman website menjadi lebih interaktif. Jika HTML dipakai untuk menyusun isi halaman dan CSS dipakai untuk mengatur tampilan, maka JavaScript dipakai untuk mengatur perilaku halaman.

Contoh interaksi yang bisa dibuat dengan JavaScript adalah tombol yang menampilkan pesan, validasi form, menu yang bisa dibuka-tutup, animasi, game sederhana, dan perubahan teks tanpa memuat ulang halaman.

1. Apa itu JavaScript?

JavaScript berjalan di dalam web browser seperti Google Chrome, Microsoft Edge, Mozilla Firefox, dan Safari. Ketika browser membaca file HTML, browser juga bisa menjalankan kode JavaScript yang ditulis di dalam tag <script> atau di file terpisah dengan ekstensi .js.

JavaScript bersifat fleksibel. Bahasa ini dapat dipakai untuk membuat website, aplikasi web, server, aplikasi mobile, bahkan beberapa aplikasi desktop. Namun pada tahap awal, kita akan fokus memakai JavaScript di dalam halaman HTML.

2. Peran JavaScript dalam website

HTML

Menyusun struktur halaman, seperti judul, paragraf, gambar, tabel, dan form.

CSS

Mengatur tampilan halaman, seperti warna, ukuran, jarak, layout, dan dekorasi.

JavaScript

Membuat halaman bereaksi terhadap tindakan pengguna, seperti klik dan input.

3. Sejarah singkat JavaScript

JavaScript dibuat oleh Brendan Eich pada tahun 1995 ketika ia bekerja di Netscape. Pada awalnya, bahasa ini dibuat agar halaman web tidak hanya menampilkan informasi statis, tetapi juga dapat memberikan respons terhadap tindakan pengguna.

Nama awal JavaScript adalah Mocha, kemudian berubah menjadi LiveScript, dan akhirnya dikenal sebagai JavaScript. Walaupun namanya mirip dengan Java, JavaScript dan Java adalah bahasa pemrograman yang berbeda.

1995

JavaScript dibuat untuk browser Netscape Navigator.

1997

Standar ECMAScript mulai dibuat agar JavaScript lebih konsisten.

2009

Node.js muncul dan membuat JavaScript bisa berjalan di luar browser.

Sekarang

JavaScript menjadi salah satu bahasa utama dalam pengembangan web.

4. Tempat menulis JavaScript

Untuk latihan dasar, JavaScript bisa ditulis langsung di dalam file HTML menggunakan tag <script>. Biasanya tag ini diletakkan sebelum tag penutup </body> agar elemen HTML sudah terbaca lebih dulu.

<!DOCTYPE html> <html> <head> <title>Belajar JavaScript</title> </head> <body> <h1>Halo JavaScript</h1> <script> console.log("JavaScript sudah berjalan"); </script> </body> </html>
Pada materi berikutnya, kita akan mulai menulis sintaks JavaScript sederhana dan membuat pesan alert pada browser.

5. Cara menyisipkan JavaScript

Ada tiga cara menempelkan JavaScript ke halaman. Cara pertama adalah inline, yaitu menulis kode di atribut elemen seperti onclick. Cara kedua adalah internal, yaitu menaruh kode di dalam tag <script> pada file HTML yang sama, seperti pada contoh di atas. Cara ketiga adalah eksternal, yaitu menaruh kode di file .js terpisah lalu memanggilnya dengan <script src="app.js"></script>. Untuk proyek yang lebih besar, cara eksternal paling disarankan karena kode lebih rapi, bisa dipakai di banyak halaman, dan disimpan oleh browser sehingga halaman lebih cepat dimuat.

<!-- file index.html -->
<button onclick="alert('Tombol ini inline')">Klik</button>
<script src="app.js"></script>

// file app.js
console.log("Halo dari file eksternal");

6. Analogi: restoran

Untuk memahami pembagian tugas, bayangkan sebuah restoran. HTML adalah menu dan susunan meja, yaitu isi dan struktur. CSS adalah dekorasi ruangan, seragam pelayan, dan tata cahaya. JavaScript adalah pelayan yang bergerak: mencatat pesanan ketika kamu memanggil, mengantar makanan, dan menanggapi permintaan tambahan. Tanpa JavaScript, restoran tetap berdiri dan tampak indah, tetapi tidak ada yang merespons pelanggan.

7. Apa yang bisa dilihat di console

Setiap browser menyediakan console, ruang untuk melihat pesan dari program dan mencoba perintah secara langsung. Buka dengan menekan F12, lalu pilih tab Console, dan ketik misalnya 2 + 3 lalu tekan Enter. Browser langsung menjawab 5. Console adalah tempat latihan yang aman: kamu tidak perlu membuat file apa pun dan tidak bisa merusak apa-apa selain halaman yang sedang terbuka.

// Coba ketik satu per satu di Console
2 + 3
"Halo " + "dunia"
document.title
Math.max(4, 9, 7)

Baris ketiga menampilkan judul halaman yang sedang dibuka, dan baris keempat memilih angka terbesar. Ini menunjukkan bahwa JavaScript dapat berbicara dengan halaman (document) serta memiliki pustaka bawaan seperti Math.

8. Kesalahan yang sering terjadi

9. Ringkasan

JavaScript membuat halaman interaktif dan berjalan di browser. HTML mengatur isi, CSS mengatur tampilan, JavaScript mengatur perilaku. Kode ditulis inline, internal, atau eksternal, dan console membantu kita mencoba serta menguji perintah.

10. Latihan

  1. Sebutkan tiga contoh interaksi yang dikerjakan JavaScript.
    Lihat jawabanMisalnya pesan setelah tombol diklik, validasi form, dan menu yang bisa dibuka-tutup.
  2. Mengapa kode JavaScript biasa diletakkan sebelum </body>?
    Lihat jawabanAgar elemen HTML sudah dimuat lebih dulu sehingga bisa diakses oleh kode.
  3. Tuliskan cara memanggil file skrip.js dari halaman HTML.
    Lihat jawaban<script src="skrip.js"></script>
  4. Apa hasil mengetik 10 / 2 di console?
    Lihat jawaban5.
← Kembali Ke Daftar Pelajaran JavaScript