JavaScript memiliki Tipe data yang berbeda seperti numbers, strings, arrays, Object, boolean, Undefined, Null.
numbers
Penulisan Numerik dapat ditulis dengan atau tanpa desimal.
var num = 25; // Angka tanpa desimal
<script> var price = 25.25; // Angka dengan desimal </script>
String
String digunakan untuk menyimpan dan memanipulasi teks. Untuk menandakan bahwa variabel merupakan sebuah string kita perlu menambahkan tanda kutip.
Kita bisa menggunakan tanda kutip tunggal maupun ganda.
var tunggal = 'String dengan kutip tunggal'; var ganda = "String dengan kutip ganda";
Kita juga bisa menambahkan escape karakter khusus ke dalam string. Penambahan Karakter khusus ini diawali dengan tanda backslash (\), dan setiap karakter memiliki fungsinya masing-masing.
var khusus= 'karakter khusus \'dengan tanda kutip tunggal.\''; document.write(khusus);
Lainnya:
\a : bunyi speaker (speaker komputer).
\b : mundur satu spasi (backspace).
\f : ganti halaman (from feed).
\n : ganti baris baru (new line).
\r : ke kolom pertama ke baris yang sama (carriage retrun).
\t : tabulasi horizontal.
\v : tabulasi vertikal.
\0 : nilai kosong.
\' : karakter petik tunggal
\" : karakter petik ganda.
\\ : garis miring tebalik (backslash) untuk memberikan keterangan.
Boolean
Tipe Boolean hanya memiliki 2 nilai, yaitu True dan False. Ini berguna ketika kita membuat tipe data yang hanya dapat memiliki satu dari dua nilai, seperti Ya / Tidak, Aktif / Nonaktif, atau Benar / Salah.
var isYes = true; var isNo = false;
Nilai dari 0 (zero), nol, tidak terdefinisi, string kosong adalah salah/False. Sementara semua nilai yang "real" adalah benar/True.
Array
Array merupakan tipe data yang dapat memiliki nilai atau tipe data lain di dalamnya. Nilai yang ada di dalam array disebut dengan elemen, dan setiap elemen memiliki penomoran atau urutan elemen yang disebut dengan Index dan dimulai dengan 0.
Array di JavaScript adalah untyped array atau tidak bertipe. Elemen dari array bisa bertipe data string, number ataupun boolean di dalam sebuah array yang sama, bahkan elemen dari array bisa berupa objek atau array yang lain.
Untuk pembuatan array kita bisa buat dengan menggunakan tanda kurung siku ( [ ] ) dan keyword new Array();.
var data = [] var data= new Array();
Pada contoh diatas adalah 2 cara yang sama dalam membuat array, dan pada array diatas di dalamnya tidak memiliki elemen, atau kosong.
var data = [1, 2, 3, 4, 5, 6]; var data = new Array(1, 2, 3, 4, 5, 6)
Array diatas memiliki elemen dan jumlahnya adalah 6 elemen. Selain itu kita juga bisa membuat array di dalam array, yang dikenal dengan istilah “array dua dimensi”.
var data = [ ["satu","dua","tiga","empat","lima"], ["enam","tujuh","delapan","sembilan","sepuluh"], ];
Object
Object juga memiliki elemen seperti Array, namun untuk Object di dalamnya memiliki "key", value atau name.
var bio = { nama : "saya", hobi : "makan", };
Undefined
Tipe data Undefined adalah sebuah variabel yang sudah di deklarasikan namun tidak ada data atau nilai di dalamnya. Sehingga tipe data dari variabel tersebut belum ditentukan (undefined).
var a; console.log(a); //undefined
Null
null
adalah nilai khusus yang berarti "tidak ada nilai.
null
dan undefined keduanya digunakan untuk mewakili tidak adanya nilai.
- null adalah nilai kosong atau tidak ada.
- null harus ditetapkan.
var a = null; console.log(a); // null