Di materi ini kamu bakal belajar dasar JavaScript mulai dari variable, tipe data, operator, conditional, loop, function, sampai basic DOM.
Tonton video ini dulu biar ngerti konsep dasar JavaScript sebelum lanjut baca materi.
JavaScript adalah bahasa pemrograman yang dipakai untuk membuat website menjadi interaktif. Tanpa JavaScript, website biasanya hanya tampilan statis.
JavaScript bisa ditulis dengan 2 cara:
<script>
console.log("Halo dari JS");
</script>
<script src="script.js"></script>
</body> biar HTML kebaca duluan.
Variable digunakan untuk menyimpan data. Di JavaScript ada 3 cara:
var → versi lama (jarang dipakai)let → bisa berubahconst → tidak bisa berubahlet nama = "Ilyasa";
nama = "Ramadhany";
const umur = 17;
// umur = 18; ❌ error
console.log(nama);
console.log(umur);
Jenis tipe data dasar yang wajib kamu tau:
| Tipe Data | Contoh |
|---|---|
| String | "Halo" |
| Number | 100 |
| Boolean | true / false |
| Array | [1,2,3] |
| Object | {nama:"Asep"} |
| Null | null |
| Undefined | undefined |
Cek tipe data dengan typeof:
let angka = 10;
console.log(typeof angka); // number
Operator dipakai untuk perhitungan atau perbandingan:
+ - * /== === != > <&& || !let a = 10;
let b = 5;
console.log(a + b); // 15
console.log(a > b); // true
console.log(a === 10); // true
Conditional dipakai buat pengambilan keputusan.
let nilai = 85;
if (nilai >= 80) {
console.log("Lulus dengan nilai bagus!");
} else {
console.log("Belajar lagi bro 😭");
}
Contoh Switch:
let hari = "Senin";
switch (hari) {
case "Senin":
console.log("Awal minggu 😔");
break;
case "Jumat":
console.log("Jumat berkah 😎");
break;
default:
console.log("Hari biasa");
}
Loop digunakan untuk mengulang proses.
for (let i = 1; i <= 5; i++) {
console.log("Loop ke-" + i);
}
let i = 1;
while (i <= 3) {
console.log("While ke-" + i);
i++;
}
Function adalah blok kode yang bisa dipanggil berkali-kali.
function salam(nama) {
return "Halo " + nama;
}
console.log(salam("Ilyasa"));
Arrow Function:
const tambah = (a, b) => {
return a + b;
};
console.log(tambah(5, 3));
DOM (Document Object Model) adalah cara JavaScript mengakses elemen HTML.
// ambil elemen
const title = document.querySelector("h1");
// ubah teks
title.textContent = "Judul baru!";
// ubah style
title.style.color = "violet";
Event click:
const btn = document.querySelector("#btn");
btn.addEventListener("click", () => {
alert("Button diklik!");
});
Buat kalkulator sederhana dengan JavaScript.