Variabel dan Tipe Data

Apa itu variabel dalam bahasa pemrograman ?

Variabel adalah tempat penyimpanan di mana penyimpanan itu diberi nama, di mana nama yang digunakan harus unik.

Jenis-Jenis Mendeklarasikan Variabel

Dalam bahasa pemrograman JavaScript sendiri memiliki 3 cara mendeklarasikan sebuah variabel, yaitu

  1. const (constant): sifatnya konstan tidak bisa diubah
  2. let (let it change): sifatnya bisa diubah, lebih aman untuk digunakan
  3. var (variable): sifatnya bisa diubah, tidak aman untuk digunakan

Contoh:

// Isi variabel umur tidak bisa diubah, jika
// dipaksa akan muncul sebuah pesan error
const umur = 17;
let namaBuah = "Pepaya";
var hoax = true;

console.log(umur); // 17
console.log(namaBuah); // Pepaya
console.log(hoax); // true

// Misal kita mengubah nama buah menjadi Durian
namaBuah = "Durian";
console.log(namaBuah); // Durian
// Misal mengubah variabel hoax menjadi false
hoax = false;
console.log(hoax); // false

Jenis-Jenis Tipe Data

Untuk tipe data, JavaScript memiliki banyak tipe data, kali ini membahas 3 tipe data dasar yang sering digunakan, yaitu:

  1. string
  2. Merupakan tipe data yang berupa tulisan/teks. Untuk mendeklarasikannya, gunakan tanda (' ), (") , atau (``) .

  3. number
  4. Merupakan tipe data yang berupa angka. Bisa berupa bilangan biasa (misal 1,2,3, dst.) juga bilangan yang memiliki koma, tetapi bilangan yang memiliki koma, tanda komanya diganti dengan titik (misal 1.5, 3.14, 7.27, 19.45 dst...).

  5. boolean
  6. Merupakan tipe data yang berupa hal kelogisan. Valuenya hanya dua, true dan false.

  7. null
  8. Merupakan tipe data yang biasanya digunakan untuk menyatakan suatu yang tidak ada. null ini bersifat falsy jika digunakan untuk boolean operator. Value dari null hanya null.

  9. undefined
  10. Merupakan tipe data yang biasanya digunakan untuk menyatakan suatu yang tak terdefinisikan sebelumnya, akan bersifat falsy jika digunakan untuk boolean operator. Value dari undefined hanya undefined.

  11. object
  12. Merupakan tipe data yang mempunyai pasangan key dan value. Maksud dari key adalah nama yang harus diberikan untuk dijadikan tanda pengenal, supaya value dari object bisa digunakan.

    Object ini menggunakan kurung kurawal ({}) untuk menyimpan pasangan dari key dan value.

const jumlahBuku = null;

const orang = {
nama: "Abbie Sudiati",
umur: 25
};

console.log(jumlahBuku); // null

// Ini akan menampilkan dua key beserta valuenya
console.log(orang);

// Jika ingin mengakses nama atau umurnya
console.log(orang.nama); // Abbie Sudiati
console.log(orang.umur); // 25

// Jika key yang diluar object yang didefinisikan
// tidak pernah dibuat, maka hasilnya undefined
console.log(orang.nik); // undefined

Truthy : nilai yang dianggap benar ketika ditemui dalam konteks Boolean.
Falsy : nilai yang dianggap salah ketika ditemui dalam konteks Boolean.

typeOf

typeOf adalah salah satu jenis operator java script yang dapat digunakan untuk mengecek/melihat tipe data dari sebuah variabel.

contoh dari penggunaan typeOf adalah:

const umur = 17;
console.log(typeof umur); // number

let namaBuah = "Pepaya";
console.log(typeof namaBuah); // string

var hoax = true;
console.log(typeof hoax); // boolean

var array = [];
console.log(typeof array); // object

// jika suatu nama variabel belum didefinisikan, tapi kita panggil typeof nya
// maka hasilnya menjadi undefined
console.log(typeof varBaru); // undefined
Javascript Meme

Catatan: Ketiga jenis variabel bisa menggunakan semua jenis tipe data yang ada di JavaScript