Tipe Data Primitif

Pada sub-bab ini kita akan membahas tentang tipe data primitif.

Terdapat 3 tipe data primitif yang sering dipakai, yaitu:

  • String

  • Number

  • Boolean

Sebuah variabel dapat dicek tipe data dari value yang disimpannya dengan typeof, sebagai contoh:

<html>
  <body>
    <script>
      const hewan = "kucing";
      const jumlahHewan = 9;
      const apakahHewan = true;
      console.log(typeof hewan);
      console.log(typeof jumlahHewan);
      console.log(typeof apakahHewan);
    </script>
  </body>
</html>

String

Tipe data string atau text adalah tipe data yang berisikan kumpulan karakter. Di JavaScript, untuk membuat data dengan tipe string, kita perlu menggunakan (petik dua) atau (petik satu) sebelum dan setelah isi text nya. Contoh:

<html>
  <body>
    <script>
      const kosong = "";
      const hewan = "kucing";
    </script>
  </body>
</html>

String memiliki beberapa kemampuan/perilaku khusus yaitu:

Penggabungan

Jika 2 variabel bertipe data string ditambahkan, maka akan terjadi penggabungan, sebagai contoh:

<html>
  <body>
    <script>
      const hewan = "kucing";
      const warnaBulu = "oranye";
      const hewanDenganWarnaBulu = hewan + warnaBulu;
      console.log(hewanDenganWarnaBulu);
    </script>
  </body>
</html>

Jumlah Karakter

Pada variabel bertipe data string kita dapat mengetahui panjang atau jumlah karakter yang ada di dalamnya dengan cara menambahkan .length setelah variabel tersebut, sebagai contoh:

<html>
  <body>
    <script>
      const hewan = "kucing";
      const panjangKarakterHewan = hewan.length;
      console.log(hewan);
      console.warn(panjangKarakterHewan);
    </script>
  </body>
</html>

Number

JavaScript hanya mendukung satu tipe data number, dimana tipe data number di JavaScript bisa berupa bilangan bulat atau bilangan desimal.

Tipe seperti di bahasa pemrograman lain yang biasanya membedakan tipe data number bilangan bulat dan bilangan desimal, di JavaScript semuanya disatukan.

Sebagai contoh:

<html>
  <body>
    <script>
      const jumlahHewan = 9;
    </script>
  </body>
</html>

String ke Number

Kita dapat dengan mudah mengubah variabel dengan tipe data string ke dalam tipe data number dengan metode Number(). Metode ini akan mengubah string dalam bilangan koma ataupun bulat menjadi number, namun jika terdapat karakter selain angka akan mendapatkan hasil NaN (Not a Number) yang artinya adalah Bukan sebuah Angka. Sebagai contoh:

<html>
  <body>
    <script>
      // Contoh angka
      const piString = "3.14";
      console.log(typeof piString);

      const piNumber = Number(piString);
      console.log(piNumber);
      console.log(typeof piNumber);

      console.warn("===============");

      // Contoh bukan angka
      const textString = "coba";
      console.log(typeof textString);

      const numberString = Number(textString);
      console.log(numberString);
      console.log(typeof numberString);
    </script>
  </body>
</html>

Boolean

Tipe data boolean adalah tipe data yang berisikan data kebenaran, artinya hanya ada dua data, benar dan salah (true dan false).

Benar di representasikan dengan kata kunci true, dan salah direpresentasikan dengan kata kunci false.

Walaupun tipe data boolean merupakan tipe data yang sangat sederhana, tapi tipe data boolean akan banyak digunakan di berbagai fitur pemrograman.

Sebagai contoh:

<html>
  <body>
    <script>
      const apakahHewan = true;
    </script>
  </body>
</html>

Last updated