Tipe Data dalam JavaScript

Dalam pemrograman JavaScript, terdapat berbagai tipe data yang digunakan untuk menyimpan dan memanipulasi informasi.
Pemahaman mendalam tentang tipe data ini sangat penting dalam pengembangan aplikasi. Sebelum kita mulai, mari pahami perbedaan antara var
, let
, dan const
.
- var: Sebelum ES6 (ECMAScript 2015),
var
adalah kata kunci yang digunakan untuk mendeklarasikan variabel. Variabel yang dideklarasikan denganvar
memiliki cakupan fungsi, dan dapat diakses sebelum deklarasi (hoisting). - let:
let
diperkenalkan dalam ES6 sebagai alternatif yang lebih aman darivar
. Variabel yang dideklarasikan denganlet
memiliki cakupan blok, yang berarti hanya dapat diakses di dalam blok tempat variabel itu dideklarasikan. - const:
const
juga diperkenalkan dalam ES6, dan seperti namanya, digunakan untuk mendeklarasikan variabel konstan yang nilainya tidak dapat diubah setelah diberi nilai. Variabel yang dideklarasikan denganconst
harus diberi nilai pada saat deklarasi.
Tipe Data Primitif
String
Tipe data untuk merepresentasikan teks atau karakter. Contoh:
let nama = "Dewa";
Number
Tipe data untuk merepresentasikan angka. Bisa berupa bilangan bulat atau pecahan. Contoh:
let ikan = 6;
let harga = 19.99;
let kresek = 1;
Boolean
Tipe data yang merepresentasikan nilai kebenaran. Hanya dapat bernilai true atau false. Contoh:
let benar = true;
let salah = false;
Undefined
Tipe data yang merepresentasikan variabel yang belum diberi nilai. Contoh:
let tidakTerdefinisi;
Null
Tipe data yang merepresentasikan ketiadaan nilai atau nilai kosong. Contoh:
const tanpaNilai = null;
Tipe Data Referensi
Object
Tipe data yang digunakan untuk menyimpan koleksi data dalam bentuk pasangan kunci-nilai. Contoh:
const mahasiswa = { nama: "Dewa", umur: 20, prodi: "Sistem Informasi" };
Array
Tipe data yang digunakan untuk menyimpan urutan elemen-elemen. Contoh:
const angka = [1, 2, 3, 4, 5];
const namaHari = ["Senin", "Selasa", "Rabu"];