Dalam setiap bahasa pemrograman tentunya memiliki tipe data, termasuk juga pada javascript memiki beberapa jenis tipe data di javascript yang bisa digunakan, fungsinya adalah untuk membedakan tipe nilai satu dengan yang lainnya, sebagai contoh ada nilai dengan nomor, namun nomor tidak selalu bersifat angka yang bisa dihitung, mungkin saja nomor tersebut adalah sebuah string.
Berikut ini adalah jenis-jenis tipe data di javascript.
- Null
- Undefined
- Boolean
- Number
- String
- Symbol
- NaN
- Object
- Array
Beberapa jenis tipe data di javascript diatas merepresentasikan sebuah nilai yang berbeda sesuai dengan kegunaannya masing-masing.
Contoh penulisan tipe data di javascript
Di javascript tidak ada spesifikasi penulisan tipe data, tidak ada keyword tertentu. Javascript secara otomatis membaca jenis tipe data pada suatu nilai yang diberikan, apakah string, number, object atau yang lainnya.
Berikut ini penulis jelaskan bagaimana cara penulisan masing-masing tipe data agar lebih mudah dipahami.
Null
Null adalah tipe data, null juga sebuah nilai, tipe data null hanya bernilai null meskipun nilai null bisa dikatakan tidak memiliki nilai. 😀
var x = null;
Code language: JavaScript (javascript)
Undefined
Undefined adalah tipe data spesial yang hanya memiliki nilai undefined. Undefined bisa tercipta pada suatu variable yang tidak memiliki nilai, dimana variable sudah dideklarasi namun tidak ada nilai didalamnya atau tidak di inisialisasi.
var x;
var y = 'ada nilai';
console.log(x); // undefined
console.log(y); // ada nilai
Code language: JavaScript (javascript)
Ouput dari kode diatas akan menghasilkan seperti gambar dibawah ini.
Boolean
Tipe data bolean biasa digunakan untuk merepresentasikan entitas logika, dan hanya memiliki 2 nilai yaitu True (benar) dan False (salah).
var x = true;
var y = false;
Code language: JavaScript (javascript)
Number
JavaScript menggunakan format IEEE-754 untuk merepresentasikan dua buah nilai integer dan floating-point (pecahan). Contoh penulisan tipe data number.
var x = 100;
Code language: JavaScript (javascript)
Sedangkan untuk menampilkan floating-point (angka desimal) anda bisa memasukkan titik desimal diikuti dengan angka dibelakangnya.
var x = 20.5;
Code language: JavaScript (javascript)
String
String adalah tipe data yang tidak dapat dijumlahkan, umumnya berisi kata atau kalimat, namun bisa juga sebuah angka akan tetapi tidak dapat di jumlahkan dengan tipe data number.
Penulisan tipe data string di awali dan di akhiri dengan tanda kutip (“), atau tanda kutip tunggal (‘).
var x = "Ini adalah string";
var y = 'Ini adalah string dengan kutip tunggal';
var z = 'menangkan \' kutip tunggal pada string';
Code language: JavaScript (javascript)
Symbol
Tipe data symbol bisa dikatakan tipe data baru setelah hadirnya ECMAScript 6 (ES6).
Di kutip dari Mozilla.org tipe data simbol digunakan sebagai pengenal properti objek.
NaN
Tipe data NaN (Not a Number) digunakan untuk merepresentasikan sebuah kesalahan dalam penghitungan, kesalahan tersebut terjadi karna perbedaan tipe data, misalnya saja string dengan number. Contoh di bawah ini.
var x = 'a'/5;
console.log(x); // NaN
Code language: JavaScript (javascript)
Contoh penggalan kode di atas adalah proses aritmatika yang salah, sebuah string tidak dapat di hitung dengan number.
Object
Tipe data objek umumnya memiliki kumpulan properti, dimana didalam properti tersebut didefisinikan dengan pasangan Key (kunci) dan Value (Nilai).
Contoh deklarasi object kosong.
var x = {};
Code language: JavaScript (javascript)
Tipe data object biasa digunakan untuk mengirim data dan menampilkannya ke browser sebagai sebuah data yang utuh. Contohnya.
var x = {
nama: 'Bahasaweb.com',
tanggalLahir: '1 April 2016'
};
Code language: JavaScript (javascript)
Misalnya ingin menampilkan tanggal lahir, bisa dengan cara berikut.
console.log(x.tanggalLahir);
Code language: CSS (css)
Penggunaan tipe data object biasanya digunakan pada kirim dan terima melalui API backend.
Array
Array adalah tipe data yang unik, array dapat menampung berbagai tipe data didalamnya, sehingga sangat efesien pada beberapa kasus agar dapat lebih mudah dikelola. Berikut ini contoh penggunaan tipe data array.
var x = [5, 'ini string'];
Code language: JavaScript (javascript)
Pada contoh diatas array dapat menampung number dan string, anda juga dapat mencoba dengan menggunakan tipe data lainnya.