Pengertian
Operator adalah simbol khusus yang digunakan untuk melakukan operasi pada nilai dan variabel. Contohnya termasuk operator aritmatika (+, -, *, /), penugasan (=, +=), dan perbandingan (==, >, <). Tipe Data adalah klasifikasi data yang memberitahu interpreter bagaimana programmer bermaksud menggunakan data tersebut. Tipe data dasar di JavaScript adalah String (teks), Number (angka), dan Boolean (benar/salah).
Analogi
Analogi: Peralatan Tukang
Bayangkan variabel adalah balok kayu atau papan. Operator adalah peralatan tukang Anda. Operator + adalah lem kayu, - adalah gergaji, dan * adalah mesin pengganda. Tipe data adalah jenis bahannya; Anda tidak bisa menggunakan lem kayu (penjumlahan) pada paku (string) dan mengharapkan hasilnya menjadi balok yang lebih panjang.
Contoh Kode & Hasil
1. Operator Aritmatika
Untuk melakukan perhitungan matematika.
let x = 15; let y = 4; let sisaBagi = x % y; // Operator Modulo (sisa bagi), hasilnya 3 document.getElementById("op-preview-1").innerHTML = "Sisa dari 15 dibagi 4 adalah: " + sisaBagi;
Penjelasan Kode: Operator % (modulo) sangat berguna untuk menemukan sisa dari sebuah pembagian, misalnya untuk menentukan apakah sebuah angka ganjil atau genap.
2. Operator Penugasan (Assignment)
Untuk memberikan nilai pada variabel.
let a = 10; a += 5; // Sama dengan a = a + 5. Nilai a sekarang 15 document.getElementById("op-preview-2").innerHTML = "Nilai a setelah 'a += 5' adalah " + a;
Penjelasan Kode: Operator += adalah cara singkat untuk menambahkan nilai ke variabel yang sudah ada. Ini juga berlaku untuk -=, *=, dan /=.
3. Operator Perbandingan
Untuk membandingkan dua nilai, hasilnya selalu boolean (true atau false).
let umur = 17; let bolehMasuk = (umur >= 17); // Hasilnya akan true document.getElementById("op-preview-3").innerHTML = "Apakah boleh masuk? " + bolehMasuk;
Penjelasan Kode: Ekspresi (umur >= 17) akan dievaluasi terlebih dahulu. Karena 17 lebih besar atau sama dengan 17, hasilnya adalah true, yang kemudian disimpan dalam variabel bolehMasuk.
Latihan Mandiri
Tugas: Menghitung Luas Persegi Panjang
- Buat file HTML dan JS baru.
- Di file JS, buat dua variabel
const:panjangdengan nilai 20 danlebardengan nilai 15. - Buat variabel
letbernamaluasyang berisi hasil perkalianpanjangdanlebar. - Buat variabel
letbernamakelilingyang berisi hasil dari2 * (panjang + lebar). - Tampilkan hasilnya ke dalam console dengan format: "Persegi panjang dengan panjang 20 dan lebar 15 memiliki luas 300 dan keliling 70."
Kesimpulan
Operator dan Tipe Data adalah blok bangunan dasar untuk melakukan logika dan perhitungan dalam JavaScript. Dengan memahami cara kerja operator aritmatika, penugasan, dan perbandingan, serta mengenali tipe data yang berbeda, kita dapat mulai menulis program yang dapat memanipulasi dan merespons data dengan cara yang berarti.