HTML digunakan untuk membuat struktur web, CSS untuk desain web, sedangkan JavaScript (JS) bertugas untuk memberikan logika dan interaktivitas pada web (membuat web menjadi lebih "hidup").
- Buat folder baru di komputer/laptop dengan nama
Praktikum-JS. - Buka folder tersebut menggunakan Visual Studio Code.
- Buat dua buah file baru:
index.htmldanscript.js. - Tuliskan struktur dasar HTML pada
index.htmldan hubungkan file JS menggunakan tag<script>tepat di atas tag penutup</body>.
Kode index.html:
- Buka
index.htmldi browser. - Klik kanan pada halaman browser -> pilih Inspect (Inspeksi) -> pindah ke tab Console. Ini adalah tempat kita melihat proses JavaScript yang berjalan di latar belakang.
VARIABEL & TIPE DATA
Variabel adalah wadah untuk menyimpan data. JavaScript modern menggunakan let (nilainya bisa diubah) dan const (nilainya tetap/konstan). Tipe data dasar meliputi String (teks), Number (angka), dan Boolean (true/false).
Buka file script.js dan ketikkan kode berikut:
Simpan file dan cek Console di browser. Pastikan tidak ada error.
STRUKTUR KONTROL (LOGIKA & PERULANGAN)
- If...Else: Digunakan untuk mengambil keputusan berdasarkan kondisi tertentu.
- For Loop: Digunakan untuk menjalankan kode secara berulang-ulang selama kondisi terpenuhi.
Tambahkan kode berikut di bawah kode sebelumnya pada script.js:
FUNCTION (FUNGSI)
Fungsi adalah blok kode yang dirancang untuk melakukan tugas tertentu dan bisa dipanggil berkali-kali tanpa harus menulis ulang kodenya. Terdapat fungsi tradisional dan Arrow Function (fitur JS modern ES6).
Tambahkan kode berikut pada script.js:
MANIPULASI DOM & EVENT LISTENER
DOM (Document Object Model) adalah representasi struktur HTML web kita. Dengan JS, kita bisa mengambil elemen HTML (seperti paragraf, tombol, dll) dan mengubahnya secara dinamis (mengubah warna, teks, dll). Event Listener bertugas "mendengarkan" aksi user (seperti saat tombol diklik).
1. Ubah file index.html: Tambahkan elemen-elemen berikut di dalam tag <body> (di atas tag script):
2. Tambahkan kode berikut pada script.js:
Kembali ke browser, coba klik tombol "Ubah Teks & Warna" dan lihat apa yang terjadi pada halaman web.
MINI PROJECT - INTERACTIVE COUNTER
Sebagai penerapan seluruh materi di atas, mari kita membuat aplikasi penghitung (Counter).
1. Tambahkan ke dalam index.html:
2. Tambahkan logika berikut pada script.js:
LIVE CODINGGGGGGG🔥🔥🔥
- Modifikasi Counter: Tambahkan fitur agar setiap kali nilai mencapai kelipatan 10 (10, 20, 30, dst), munculkan pop-up pesan
alert("Selamat, Anda mencapai " + angka)!. Clue: Gunakan operator Modulus (%) di dalam event listener tambah. - Kalkulator Luas Persegi Panjang: Buatlah form sederhana (menggunakan tag
<input>) di HTML untuk memasukkan "Panjang" dan "Lebar". Buat tombol "Hitung Luas". Saat tombol diklik, JavaScript harus mengambil nilai (value) dari kedua input tersebut, menghitungnya, dan menampilkannya pada tag<p>yang ada di bawah tombol.