Oke, sekarang kita masuk ke bab yang super seru dan penuh warna—yaitu mengenal tipe data primitif di JavaScript! Bayangin aja kamu lagi main game RPG, dan setiap karakter (atau tipe data) punya kekuatan dan kepribadiannya sendiri-sendiri. Ada yang bisa ngelawak, ada yang serius, ada yang misterius, dan ada juga yang... ya, cukup ada aja! Yuk, kita kenalan lebih dekat sama mereka semua!
1. String: Si Romantis yang Selalu Berbicara dengan Kata-kata
Kalo kamu suka banget nulis puisi atau status Instagram yang penuh kata-kata manis, kamu pasti bakal suka sama String! String itu semua yang berhubungan dengan teks, jadi apapun yang kamu tulis di dalam tanda kutip (" " atau ' '), itu semua jadi string. Jadi, siap-siap ketemu karakter yang suka bicara dan berbagi cerita!
Contoh:
let pesan = "Halo, Dunia! Aku belajar JavaScript!";
console.log(pesan); // "Halo, Dunia! Aku belajar JavaScript!"
Kepribadian String: Romantis, ekspresif, dan selalu penuh cerita. Bisa pakai tanda kutip ganda atau kutip tunggal, dia tetap seru!
2. Number: Si Matematikawan yang Selalu Hitung-hitungan
Siapa yang nggak kenal dengan Number? Dia itu si jagoan matematika yang nggak pernah takut dengan penjumlahan, pengurangan, perkalian, atau pembagian. Kalau kamu butuh angka, dia siap memberikan nilai dengan ketepatan tinggi, mulai dari integer (bilangan bulat) sampai floating point (bilangan desimal). Dia juga nggak pernah takut dengan angka negatif!
Contoh:
let umur = 25; let berat = 65.5; console.log(umur); // 25 console.log(berat); // 65.5
Kepribadian Number: Rasional, analitis, dan suka berhitung. Semua tentang angka, tanpa drama.
3. Boolean: Si Pemilih yang Selalu Bilang “Ya” atau “Tidak”
Boolean itu kayak teman yang punya dua pilihan aja: ya atau tidak, benar atau salah. Semua jawabannya cuma dua—nggak ada abu-abu. Kalau kamu butuh memutuskan sesuatu dalam hidup atau dalam kode, Boolean ini yang paling pas! Mau nanya, “Apakah kamu siap ngoding?” Jawabannya ya (true) atau tidak (false), dan dia nggak akan bingung!
Contoh:
let isCinta = true; // Ya, saya cinta JavaScript! let isLapar = false; // Nggak lapar, karena baru makan! console.log(isCinta); // true console.log(isLapar); // false
Kepribadian Boolean: Tegas, langsung ke poin, tanpa drama. Suka bilang “ya” atau “tidak”, nggak pernah ragu.
4. Null: Si Misterius yang Tidak Ada, Tapi Ada
Nah, Null ini agak misterius. Dia kayak sosok yang kelihatannya nggak ada, tapi sesungguhnya dia ada. Null itu artinya "tidak ada nilai" atau "kosong". Cuma karena dia ada, dia kadang bikin kita penasaran: "Apakah ini beneran kosong atau cuma pura-pura kosong?" 🤔
Contoh:
let tidakAda = null; console.log(tidakAda); // null
Kepribadian Null: Misterius, penuh teka-teki, dan kadang bikin kamu bingung. Tapi dia ada, kok!
5. Undefined: Si Tersesat yang Belum Ditemukan
Kalo kamu pernah nanya sesuatu dan temen kamu jawab, “Gak tahu, deh.” Nah, Undefined ini juga kayak itu—dia adalah tipe data yang belum ada nilainya. Jadi, kalau kamu belum memberikan nilai pada variabel, maka dia akan berstatus undefined. Di dunia ini, mungkin dia yang paling bingung—nggak jelas mau kemana!
Contoh:
let belumDiberiNilai; console.log(belumDiberiNilai); // undefined
Kepribadian Undefined: Tersesat, bingung, dan nggak tahu mau ngapain. Tapi bukan berarti nggak berguna, karena dia membantu kita tahu kalau kita belum memberi nilai.
6. Symbol: Si Unik yang Nggak Ada Duanya
Yang terakhir, ada Symbol. Ini karakter yang paling unik di antara semuanya! Symbol itu tipe data yang nilainya selalu unik dan nggak bisa disalin. Kalau kamu butuh sesuatu yang nggak ada duanya di dunia ini—sesuatu yang benar-benar spesial—simbol ini yang tepat. Dia kayak "limited edition", nggak ada yang bisa nyamain!
Contoh:
let idPengguna = Symbol("id"); console.log(idPengguna); // Symbol(id)
Kepribadian Symbol: Unik, langka, dan nggak bisa ditiru. Kamu nggak akan pernah nemuin dua simbol yang sama—serius!
Kesimpulannya…
Jadi, itu dia enam tipe data primitif di JavaScript! Masing-masing punya kepribadian yang berbeda-beda, dan semuanya penting banget buat membentuk kode kamu. Ada yang fleksibel kayak String, yang logis kayak Number, yang tegas kayak Boolean, yang misterius kayak Null, yang bingung kayak Undefined, dan yang unik kayak Symbol. Semua karakter ini punya peran masing-masing, dan kamu tinggal pilih sesuai dengan kebutuhan!
Jadi, siap-siap deh untuk mengenal mereka lebih dalam dan jadi teman sejati dalam dunia ngoding. Siapa tahu, kamu bisa jadi JavaScript Master yang paham betul tipe data mana yang harus digunakan kapan!
0 Comments