PWD 7 - Pengenalan JavaScript dan Dasar Pemrograman Sisi Klien
Capaian Pembelajaran Pertemuan (Sub-CPMK)
Setelah mengikuti perkuliahan ini, mahasiswa mampu:
- Menjelaskan peran JavaScript dalam pengembangan web modern.
- Memahami hubungan HTML, CSS, dan JavaScript pada halaman web.
- Menuliskan sintaks dasar JavaScript dengan benar.
- Menggunakan variabel, tipe data, operator, dan percabangan sederhana.
- Menampilkan output JavaScript pada browser.
- Membuat interaksi dasar pada halaman web menggunakan JavaScript.
1. Pendahuluan
Pada pertemuan sebelumnya, mahasiswa telah mempelajari HTML sebagai struktur halaman web dan CSS sebagai pengatur tampilan.
Namun, halaman web modern tidak cukup hanya memiliki struktur dan desain. Website saat ini membutuhkan interaktivitas, seperti:
- Tombol yang merespons klik pengguna
- Validasi form sebelum dikirim
- Perubahan isi halaman secara dinamis
- Perhitungan otomatis
- Menu interaktif
Untuk memenuhi kebutuhan tersebut digunakan JavaScript. JavaScript adalah bahasa pemrograman yang berjalan di browser dan digunakan untuk membuat halaman web menjadi dinamis dan interaktif.
2. Peran JavaScript dalam Web Development
Dalam pengembangan web dasar:
- HTML → Struktur konten
- CSS → Tampilan visual
- JavaScript → Perilaku/interaksi
Ketiganya saling melengkapi. Contoh sederhana:
- HTML membuat tombol
- CSS mempercantik tombol
- JavaScript memberi aksi saat tombol diklik
3. Cara Menambahkan JavaScript ke HTML
Terdapat tiga cara utama, yaitu inline, internal, dan external.
3.1 Inline JavaScript
Ditulis langsung pada elemen HTML.
1
<button onclick="alert('Halo')">Klik</button>
3.2 Internal JavaScript
Ditulis di dalam tag <script>.
1
2
3
<script>
alert("Selamat datang");
</script>
3.3 External JavaScript (Direkomendasikan)
Ditulis di file terpisah.
1
<script src="assets/js/script.js"></script>
Isi script.js:
1
alert("Halo dari file eksternal");
Kelebihan:
- Lebih rapi
- Mudah dikelola
- Bisa digunakan ulang
4. Sintaks Dasar JavaScript
JavaScript terdiri dari perintah-perintah yang dieksekusi browser.
Contoh:
1
console.log("Belajar JavaScript");
Setiap perintah dapat diakhiri dengan titik koma ;
5. Variabel
Variabel digunakan untuk menyimpan data.
5.1 Deklarasi Variabel
1
2
3
let nama = "Aulia";
let umur = 20;
const kampus = "UIN";
5.2 Jenis Deklarasi
let
Nilai dapat berubah.
1
2
let nilai = 80;
nilai = 90;
const
Nilai tetap.
1
const phi = 3.14;
var
Cara lama, masih ada tetapi kurang direkomendasikan.
6. Tipe Data Dasar
6.1 String
Teks.
1
let nama = "Andi";
6.2 Number
Angka.
1
let umur = 21;
6.3 Boolean
Benar atau salah.
1
let aktif = true;
6.4 Null
Nilai kosong.
1
let data = null;
7. Operator
7.1 Operator Aritmatika
1
let hasil = 5 + 3;
Jenis:
+tambah-kurang*kali/bagi%sisa bagi
7.2 Operator Perbandingan
1
5 > 3
Jenis:
=====!=><
7.3 Operator Logika
&&dan||atau!tidak
8. Output JavaScript
8.1 Alert
Menampilkan kotak pesan.
1
alert("Data berhasil disimpan");
8.2 Console
Menampilkan output di Console browser.
1
console.log("Tes output");
8.3 Menampilkan ke HTML
1
<p id="hasil"></p>
1
document.getElementById("hasil").innerHTML = "Halo Dunia";
9. Input Pengguna
Menggunakan prompt():
1
2
let nama = prompt("Masukkan nama:");
alert("Halo " + nama);
10. Percabangan Sederhana
Digunakan untuk pengambilan keputusan.
1
2
3
4
5
6
7
let nilai = 80;
if (nilai >= 75) {
alert("Lulus");
} else {
alert("Tidak Lulus");
}
11. Fungsi
Fungsi adalah blok kode yang dapat dipanggil ulang.
1
2
3
4
5
function salam() {
alert("Selamat belajar");
}
salam();
12. Event Dasar
Event adalah aksi pengguna, seperti klik.
1
<button onclick="salam()">Klik</button>
13. Best Practice JavaScript Dasar
- Gunakan file eksternal
.js - Gunakan
letdanconst - Gunakan nama variabel yang jelas
- Pisahkan HTML, CSS, dan JS
- Gunakan console untuk debugging
14. Kesalahan Umum
- Salah penulisan huruf besar-kecil
- Lupa tanda kutip
- Salah nama variabel
- Script dipanggil sebelum elemen HTML tersedia
- Tidak menutup kurung atau kurawal
Rangkuman
Pada pertemuan ini telah dipelajari:
- Peran JavaScript dalam web
- Cara menambahkan JavaScript ke HTML
- Variabel dan tipe data
- Operator dasar
- Output dan input sederhana
- Percabangan
- Fungsi dan event dasar
JavaScript merupakan fondasi penting untuk membuat website menjadi interaktif dan dinamis.
Referensi
- Duckett, J. (2011). JavaScript and jQuery: Interactive Front-End Web Development.
- Mozilla Developer Network (MDN) Web Docs. JavaScript Guide.
- W3Schools. JavaScript Tutorial.