Belajar JavaScript Dasar #2: Tipe Data


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar JavaScript Dasar #2: Tipe Data

Halo teman-teman semuanya, melanjutkan seri Belajar JavaScript Dasar, di artikel kedua ini kita akan belajar tentang Tipe Data dalam JavaScript. Memahami tipe data sangat penting, karena ini adalah fondasi utama dalam memproses dan mengelola data dalam program yang kita buat.

Apa Itu Tipe Data?

Tipe data adalah jenis nilai yang bisa disimpan di dalam variabel. JavaScript memiliki dua kategori utama tipe data:

  1. Primitive (Tipe Data Sederhana)
  2. Non-Primitive (Tipe Data Kompleks)

Tipe Data Primitive

Tipe data primitive adalah tipe data yang langsung menyimpan nilai. Berikut tipe-tipe primitif dalam JavaScript:

  1. String

    Digunakan untuk merepresentasikan teks.

    let nama = "SantriKoding";
    
    console.log(nama);
    

    Contoh lain: 'halo', "belajar", atau menggunakan backtick (``).

  2. Number

    Digunakan untuk angka, baik bilangan bulat maupun desimal.

    let umur = 25;
    
    let tinggi = 170.5;
    
  3. Boolean

    Hanya memiliki dua nilai: true atau false.

    let isOnline = true;
    
    let isLogin = false;
    
  4. Undefined

    Sebuah variabel yang dideklarasikan tetapi belum diberi nilai.

    let alamat;
    
    console.log(alamat); // undefined
    
  5. Null

    Merepresentasikan nilai kosong secara sengaja.

    let data = null;
    
  6. Symbol (ES6)

    Digunakan untuk membuat identifier yang unik.

    let id = Symbol('id');
    
  7. BigInt (ES11)

    Untuk menyimpan bilangan yang sangat besar, melebihi batas Number.

    let angkaBesar = 123456789012345678901234567890n;
    

Tipe Data Non-Primitive

Tipe data non-primitif adalah tipe data yang menyimpan koleksi nilai atau lebih kompleks.

  1. Object

    Digunakan untuk menyimpan kumpulan data dalam bentuk pasangan key-value.

    let mahasiswa = {
      nama: "SantriKoding",
      umur: 21,
      jurusan: "Informatika"
    };
    
  2. Array

    Kumpulan data yang berurutan.

    let buah = ["Apel", "Jeruk", "Mangga"];
    

    Array sebenarnya adalah object juga di JavaScript, tapi diperlakukan secara khusus.

  3. Function

    Dalam JavaScript, function juga dianggap sebagai tipe data.

    function sapa() {
      console.log("Halo semuanya!");
    }
    

Mengetahui Tipe Data

Kita bisa menggunakan operator typeof untuk mengetahui tipe data suatu nilai:

console.log(typeof "Hello");    // string
console.log(typeof 100);        // number
console.log(typeof true);       // boolean
console.log(typeof {});         // object
console.log(typeof []);         // object (array tetap dianggap object)
console.log(typeof null);       // object (ini bug lama di JavaScript)
console.log(typeof function(){}); // function

Catatan: typeof null akan menghasilkan object, ini adalah bug lama di JavaScript yang tidak diperbaiki demi menjaga kompatibilitas.

Kesimpulan

Di artikel ini, kita telah belajar tentang pengertian tipe data, macam-macam tipe data di JavaScript, baik primitive maupun non-primitive dan cara mengecek tipe data dengan typeof.

Di artikel berikutnya, kita akan lanjut ke Variabel di JavaScript: bagaimana cara mendeklarasikan, perbedaan var, let, dan const, serta cara menggunakannya dengan benar dan baik.

Terima Kasih


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami