Dalam bahasa pemograman terdapat beberapa tipe-tipe data termaksud juga dalam javascript. Fungsinya ialah untuk membedakan tipe nilai data degan yang lainnya, contohnya perbedaaan nilai dengan nomer, nomer tidak selalu bersifat angaka yang bisa di hitung bisa juga berupa string.
Berikut merupakan jenis-jenis tipe data pada javascript.
- Array
- Object
- Boolean
- Null
- Number
- String
- Symbol
- NaN
- Object
- Undefined
Tipe javascript di atas mempresentasikan sebuah nilai yang berbeda sesuai dengan kegunaannya masing-masing.
Dalam penulisan javascript tidak ada spesifikasi dalam penulisan data ataupun keyword tertentu. Secara otomatis javascript akan membaca jenis tipe data pada suatu nilaai yang di berikan. Berikut merupakan contoh penulisan masing-masing tipe data pada javascript.
Array
Array merupakan tipe data yang unik, array bisa saja menampung tipe data yang ada di dalamnya sehingga sangat mudah untuk di kelola. Berikut adalah penggunaan data tipe array
var x = [5, 'ini string'];
Lalu bagaimana kalau kita memilik sebuah website dan mengimplementasikannya ke dalam kode website tersebut.
var produk1 = "Modem"; var produk2 = "Hardisk"; var produk3 = "Flashdisk"; document.write(`${produk1}<br>`); document.write(`${produk2}<br>`); document.write(`${produk3}<br>`);
Metode di atas bisa saja di gunakan namun kurang efektif. Pada javascript untuk membuat array di buat dengan menggunakan symbol
var products = [];maka variabel produk berikan array kosong dan untuk mengisinya menggunakan data kita bisa menggunakan tanda koma
(,)
.var products = ["kursi", "meja", "kipas"];
Objec
Tipe object merupakan tipe data yang tidak sekedar menyimpan data tetapi berisikan informasi bagaiman untuk mengelola data tersebut. Maksudnya, pada tipe data data lain seperti : integer, float, string hanya berisikan tipe data dia sendiri, sedangkan pada tipe data object dapat berisikan tipe-tipe data lain.
Berikut contoh penulisan objec kosong.
var x = {};
Di bawah ini merupakan tipe data object.
var aContohObyek = { namadepan : "Hidayat", namabelakang : "Ansori" }
Tipe data objec biasanya di tampilkan ke dalam browser secara utuh.
var x = { nama: 'hidayacode.com', tanggalLahir: '16 Oktober 2022' };
Boolean
Tipe data boolean di gunakan untuk mempresentasikan entitas logika dan menampilkan 2 niali yaitu
true
dan false
.var x = true; var y = false;
Null
Null merupakan tipe data ataupun sebuah nilai, tipe data null hanya bernilai null meskipun nilai null bisa di katakan tidak memiliki nilai.
var x = null;
Number
Untuk mengintregasikan dua buah nilai integer dan floating-point javascript menggunakan format
IEEE-754
.var x = 100;
Dan untuk menampilkan floating point dapat menggunakan titik desimal dan mengikuti angka di belakangnya.
var x = 20.5;
String
String merupakan tipe data yang bisa di jumlahkan, pada umumnya berisi kata atau kalimat, bahkan bisa berisi angka akan ttetapi bisa di jumlahkan dengan tipe data number.
Berikut adalah contoh penulisan string.
var x = "Ini adalah string"; var y = 'Ini adalah string dengan kutip tunggal'; var z = 'menangkan \' kutip tunggal pada string';
Symbol
Tipe data symbol yang merupakan tipe data baru setelah kehadiran ECMAScript 6 (ES6). Tipe data simbol yang digunakan sebagai pengenal properti objeknya.
NaN
Tipe data script NAN (Not An Number) di gunakan untuk merepresentasikan sebuah kesalahan. Contohnya seperti di bawah ini.
var x = 'a'/5; console.log(x); // NaN
Object
Pada umumnya tipe ini merupakan kumpulan properti yang di dalamnya di defenisikan dengan pasangan key (kunci) dan Value (Nilai). Contohnya seperti di bawah ini
var x = {};
Untuk menampilkan tipe data objek pada browser contohnya seperti berikut.
var x = {};var x = { nama: 'hidayatcode.com', tanggalLahir: '2 Mei 2020' };
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
Demikian penjelasan tipe-tipe data pada javascript