Tipe data adalah jenis-jenis data yang dapat disimpan didalam variabel.
Beberapa tipe data dalam pemrograman Javascript:
- String (teks)
- Integer atau Number (bilangan bulat)
- Float (bilangan Pecahan)
- Boolean
- Object
A. Tipe Data Primitif
Tipe data primitif hanya dapat menampung satu nilai pada satu waktu
Tipe data primitif adalah tipe data yang paling dasar atau paling sederhana JavaScript memiliki enam tipe data primitif, yaitu:
- String
Tipe data string digunakan untuk mewakili teks atau kumpulan karakter. string dapat dibuat menggunakan tanda kutip tunggal atau ganda.
1 2 |
let nama = 'Syaiful'; let alamat = "Jakarta"; |
- Number
Jenis data angka digunakan untuk mewakili angka positif atau negatif dengan atau tanpa tempat desimal, atau angka yang ditulis menggunakan notasi eksponensial. Tipe data number juga mencakup beberapa nilai khusus yaitu: Infinity,-In
finity
dan NaN. Infinity mewakili matematika Infinity ∞ , yang lebih besar dari angka apa pun. Infinity adalah hasil dari membagi angka nol dengan 0.
1 2 3 4 5 6 7 8 9 10 |
var a = 25; // integer var b = 80.5; // floating-point number var c = 4.25e+6; // exponential notation, same as 4250000 var d = 4.25e-6; // exponential notation, same as 0.00000425 alert(16 / 0); // Output: Infinity alert(-16 / 0); // Output: -Infinity alert(16 / -0); // Output: -Infinity alert("Some text" / 2); // Output: NaN alert("Some text" / 2 + 10); // Output: NaN alert(Math.sqrt(-1)); // Output: NaN |
- Boolean
Tipe data boolean hanya bisa menampung dua nilai: true (bahasa: benar) atau false (bahasa: salah). Biasanya digunakan untuk menyimpan nilai seperti iya-tidak.
1 2 3 |
var a = 2, b = 5, c = 10; alert(b > a) // Output: true alert(b > c) // Output: false |
- Null
Tipe datanull
memiliki satu nilai yaitu null. biasanya digunakan untuk menggambarkan variabel yang tidak memiliki nilai.
1 |
let kosong = null; |
- Undefined
Tipe data undefined (bahasa : tidak terdefinisi) hanya dapat memiliki satu nilai-nilai khusus yaitu undefined itu sendiri. Jika suatu variabel telah dideklarasikan, tetapi belum diberi nilai maka nilainya adalah undefined.
1 2 3 4 |
var a; var b = "Hello World!" alert(a) // Output: undefined alert(b) // Output: Hello World |
- BigInt
Tipe data BigInt digunakan untuk mewakili angka lebih besar dari 2⁵³ – 1, yang merupakan batas maksimum untuk tipe data number.
1 |
let angkaBesar = 900719925474099n; |
B. Tipe Data Objek
Objek adalah kumpulan dari berbagai data dan/atau fungsi-fungsi, yang kita sebut dengan properti dan metode.
- Object
Objek di JavaScript dapat dibuat dengan menggunakan {}
1 2 3 4 5 |
let mobil = { merk: 'Toyota', model: 'Yaris', tahun: 2020 }; |
- Array
Array
adalah tipe objek khusus yang digunakan untuk menyimpan beberapa nilai dalam satu variabel tunggal.
1 |
let buah = ['apel', 'mangga', 'jeruk']; |
- Function
Fungsi adalah tipe objek yang dapat dijalankan. Fungsi dapat mendefinisikan kode dan nilai yang akan dikembalikan.
1 2 3 |
function sapa(){ return 'Halo, selamat pagi!'; } |
C. Tipe Data Khusus
JavaScript juga memiliki tipe data symbol
yang digunakan untuk membuat nilai unik.
Leave a Reply