# Tipe Data

JavaScript mendukung beberapa tipe data yang berbeda, termasuk:

1.  **String**: Digunakan untuk merepresentasikan teks. Didefinisikan dengan tanda kutip ganda ("") atau tanda kutip tunggal ('').

    Contoh:

    ```javascript
    let nama = "John";
    let pesan = 'Halo, selamat datang!';
    ```
2.  **Number**: Digunakan untuk merepresentasikan angka, baik bilangan bulat maupun pecahan.

    Contoh:

    ```javascript
    let umur = 25;
    let harga = 19.99;
    ```
3.  **Boolean**: Hanya memiliki dua nilai, yaitu `true` atau `false`. Biasanya digunakan untuk logika dan pengambilan keputusan.

    Contoh:

    ```javascript
    let isMahasiswa = true;
    let isMenikah = false;
    ```
4.  **Array**: Digunakan untuk menyimpan beberapa nilai dalam satu variabel.

    Contoh:

    ```javascript
    let nilaiUjian = [80, 90, 75, 85];
    let namaHari = ['Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat'];
    ```
5.  **Object**: Digunakan untuk menyimpan kumpulan data dalam bentuk pasangan kunci-nilai (key-value pairs).

    Contoh:

    ```javascript
    let biodata = {
        nama: "John",
        umur: 25,
        pekerjaan: "Developer"
    };
    ```
6.  **Undefined**: Jika variabel belum diinisialisasi, nilainya akan menjadi `undefined`.

    Contoh:

    ```javascript
    let alamat;
    console.log(alamat); // Output: undefined
    ```
7.  **Null**: Digunakan untuk menunjukkan bahwa sebuah variabel tidak memiliki nilai.

    Contoh:

    ```javascript
    let nilai = null;
    ```
8.  **Symbol**: Digunakan untuk membuat identifier unik untuk objek.

    Contoh:

    ```javascript
    const id = Symbol('id');
    ```

Ini adalah beberapa tipe data dasar yang dapat Anda gunakan dalam JavaScript untuk merepresentasikan berbagai jenis informasi dan data.
