Jobsheet 1 — Pengenalan JavaScript &
Variabel
Tujuan
1. Mengenal JavaScript dan cara menuliskannya di HTML.
2. Memahami fungsi console sebagai media debugging.
3. Mengenal variabel, cara deklarasi, dan tipe data dasar.
Alat & Bahan
• Komputer/laptop dengan browser modern (Chrome, Firefox, Edge).
• Editor kode: Visual Studio Code / Sublime Text / Notepad++.
Teori Singkat
1. Apa itu JavaScript?
• JavaScript (JS) adalah bahasa pemrograman web yang berjalan di browser.
• HTML = struktur → CSS = tampilan → JavaScript = interaksi.
• Tanpa JS, website hanya bisa menampilkan informasi statis.
2. Menjalankan JavaScript
Ada dua cara:
Internal Script (langsung di HTML):
<script>
[Link]("Hello, JavaScript!");
</script>
External Script (terpisah di file .js):
<script src="[Link]"></script>
3. Console
• [Link]() = alat untuk menampilkan informasi di Console Browser (Developer
Tools → Tab Console).
• Berguna untuk debugging (cek error, cek nilai variabel).
4. Variabel
• Variabel = wadah untuk menyimpan data.
• Ada 3 cara deklarasi:
o var → cara lama (tidak disarankan).
o let → bisa diubah nilainya.
o const → tidak bisa diubah (konstan).
5. Tipe Data
• String = teks → "Halo Dunia".
• Number = angka → 12, 3.14.
• Boolean = benar/salah → true / false.
• Null = kosong (sengaja dikosongkan).
• Undefined = belum didefinisikan.
Contoh:
let nama = "Yere"; // String
let umur = 12; // Number
const aktif = true; // Boolean
let kosong = null; // Null
let belum; // Undefined
Langkah Kerja
Buka editor kode.
Buat file baru bernama [Link].
Isi dengan kode dasar HTML berikut:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Jobsheet 1</title>
</head>
<body>
<h1>Pengenalan JavaScript</h1>
<script>
// Menampilkan teks di console
[Link]("Hello, JavaScript!");
// Membuat variabel
let nama = "Yere";
let umur = 12;
// Menampilkan variabel
[Link]("Nama:", nama);
[Link]("Umur:", umur);
</script>
</body>
</html>
Simpan dan buka [Link] di browser.
Tekan F12 → Console untuk melihat hasil.
Tugas & Latihan
Buat variabel namaSekolah dan jumlahSiswa.
Cetak dalam 1 baris menggunakan [Link]().
Contoh:
const namaSekolah = "SMK Negeri 1 Sukoharjo";
const jumlahSiswa = 1200;
[Link](namaSekolah, "-", jumlahSiswa, "siswa");
Tambahkan variabel alamat dan cetak dalam format:
"SMK Negeri 1 Sukoharjo berlokasi di [alamat] dengan jumlah
[jumlahSiswa] siswa."
(gunakan string concatenation atau template literal).
const alamat = "Jl. Veteran, Sukoharjo";
[Link](`${namaSekolah} berlokasi di ${alamat} dengan jumlah
${jumlahSiswa} siswa.`);
Coba ganti let dengan const. Apa yang terjadi kalau nilainya diubah?
Catatan Penting
• Biasakan gunakan let dan const, hindari var.
• Gunakan [Link]() sesering mungkin untuk cek hasil.
• JavaScript case-sensitive → nama ≠ Nama.
Proyek Mini
Buat program biodata sederhana yang menampilkan:
• Nama lengkap
• Umur
• Sekolah
• Hobi
Output di console (gunakan template literal):
Halo, nama saya Yerena, umur 12 tahun.
Saya bersekolah di SMK Negeri 1 Sukoharjo.
Hobi saya membaca buku.