Tipe Data pada pemrograman javascript
Macam-macam tipe data
Ada 6 tipe data di JavaScript (ES5). diantaranya merupakan tipe data primitif dan ada satu yang non-primitif, yaitu:
- ‘string’
- ‘number’
- ‘boolean’
- ‘null’
- ‘undefined’
- ‘object’ (non-primitif)
Perbedaan tipe data primitif dan non-primitif?
Sederhana sebenarnya, primitif memiliki sifat immutable ( tidak bisa berubah ) dan tidak memiliki properties sementara tipe data non-primitif bersifat mutable ( bisa berubah ) dan memiliki properties, sederhana sekali kan perbedaannya.
Penjelasan Tipe data
Tipe data String
Secara sederhana nya string kita sebut dengan karakter, dimana karakter tersebut di himpit oleh doble quote (“) ataupun single quote (‘).
// String
let firstName = "Aris";
console.log(typeof firstName);
Tipe data Number
Number dalam javascript digunakan untuk decimal dan juga integer contoh 20 adalah number 20.1 ini juga adalah number. tapi didalam bahasa pemrograman lain mungkin berbeda penyebutanya seperti ada 20 = integer, 20.1 = decimal, tapi itu tidak berlaku di javascript semua penyebutannya sama yaitu number.
Angka pada tipe data number di JavaScript hanya mencakup sampai 15 angka saja, Setelah 15 angka, JavaScript tidak dapat menunjukkan representasi yang benar terhadap angka tersebut.
Inilah yang akan dihasilkan ketika mendapatkan angka lebih dari 15. Tapi tenang kamu Sebenarnya bisa menggukan angka yang besar dengan menggunakan library yang sangat popular yaitu BigInteger.js dengan library ini kamu dapat menggukan operasi aritmatika dengan jumlah yang sangat besar. Dan untuk pembahasan mengenai ini kita bahas di artikel selanjutnya karena kita akan focus terlebih dahulu pada materi pengenalan tipe data pada javascript.
// Number
let age = 20;
console.log(typeof age);
Tipe data Boolean
Boolean adalah tipe data yang logical karna hanya mengambil value true atau false saja.
Tipe data boolean sering digunakan oleh beberapa statement seperti if, for, while, switch, dsb untuk menentukan kode mana yang akan dijalankan.
// Boolean
let trueBol = true;
console.log(typeof trueBol);
let falseBol = false;
console.log(typeof falseBol);
Tipe data null
Sederhananya tipe data null diartikan dengan tipe data yang tidak memiliki nilai apapun.
// Null
let typeNull = null;
console.log(typeNull);
Tipe data Undifined
Pada dasarnya undefined adalah sebuah variable yang di deklarasikan akan tetapi tidak memiliki value. Tidak seperti null, undefined dapat kita jadikan sebagai sebuah nama variable hanya dalam scope tertentu saja tidak dalam scope global yah, karna undefined adalah salah satu property dari global object.
// Undefined
let nothing;
console.log(nothing);
Tipe data Object
Secara sederhana object adalah sebuah pasangan yaitu antara key dan value dimana value merupakan sebuah nilah dan key merupakan sebuah string identifier untuk value yang diinginkan.
// object
let abc = ['a,b,c']
console.log(typeof abc);
Mungkin kamu akan bertanya, ini kan array kenapa di bilang object ?
Pada JavaScript, jika suatu tipe data bukan termasuk primitif maka dapat dipastikan tipe data tersebut adalah Object. Termasuk Array. Pada JavaScript Array merupakan Object.
Ok, cukup sekian perkenalan kita tentang tipe data dalam javascript. Semoga bermanfaat, Untuk pembahasan lain mengenai javascript kita akan bahas pada artikel selanjutnya.