Jenis Data JavaScript

Ada berbagai macam jenis data yang dikenal oleh JavaScript, diantaranya yaitu: string, number, boolean, array, dan object.

Mengetahui perbedaan berbagai jenis data yang bisa digunakan oleh JavaScript sangatlah penting karena sebuah code JavaScript bisa mengeluarkan hasil yang tidak terduga jika jenis data yang digunakan tidak sesuai.

String

String adalah jenis data berupa text atau tulisan.

String ditulis di dalam quote, bisa double quote ["string"] atau single quote ['string']:

var makanan = "Gado-gado"; // String ini menggunakan double quote
makanan = 'Gado-gado'; // String ini menggunakan single quote

Kamu juga bisa menggunakan quote sebagai text selama quote tersebut tidak sama dengan quote yang membatasi string:

var answer = "I don’t mind"; // Single quote di dalam double quote
var answer = "She is called 'Cinta'"; // Single quote di dalam double quote
var answer = 'She is called "Cinta"'; // Double quote di dalam single quote

Number

Number adalah angka seperti: 1, 2, 3.

Desimal dalam JavaScript ditulis dengan titik [.] dan bukannya koma [,]:

var a1 = 23.33; // Ditulis dengan desimal.
var a2 = 23; // Ditulis tanpa desimal.

Number bisa ditulis dengan symbol exponential [e]:

var a = 123e5; // Artinya 12300000
var b = 123e-5; // Artinya 0.00123

JavaScript tidak membedakan berbagai macam jenis angka baik itu decimal, integer, floating-point ataupun exponensial seperti bahasa komputer lainnya, semuanya masuk ke dalam jenis data number.

Boolean

Boolean hanya memiliki dua value yaitu [true] atau [false].

var a = true
var b = false

Boolean biasanya digunakan dalam conditional statement.

Boolean akan dibahas lebih lengkap pada tutorial mendatang.

Array

Array adalah variable yang menyimpan banyak value.

Berikut ini adalah contoh sebuah array yang menyimpan tiga buah value:

var buah = ["rambutan", "durian", "mangga"];

Array akan dibahas lebih lengkap pada tutorial mendatang.

Object

Object adalah variable yang menyimpan banyak value. Bedanya object dengan array adalah value di dalam object memiliki property.

var orang = {namaPertama:"Cinta", asal="Bandung", umur:23, warnaMata:"coklat"};

Pada code di atas yang dinamakan property yaitu : namaPertama, asal, umur, dan warnaMata.

Object akan dibahas pada tutorial mendatang.

typeof operator

Code typeof operator bisa digunakan untuk mengetahui jenis data:

Contoh 1:

<script>
var a = typeof "Nasi goreng" + "<br>";
var b = typeof 23.33 + "<br>";
var c = typeof true + "<br>";
var d = typeof [3,4,5] + "<br>";
var e = typeof {nama:"Cinta", asal:"Bandung"};

document.write(a);
document.write(b);
document.write(c);
document.write(d);
document.write(e);
</script>

Hasil contoh 1:

string
number
boolean
object
object

Dalam JavaScript, array merupakan bagian dari object. Sehingga hasil typeof [3,4,5] adalah object.

Undefined

Sebuah variable yang tidak memiliki value maka variable tersebut secara otomatis memiliki sebuah value yang dinamakan [undefined].

Selain itu, hasil dari code typeof variable tersebut juga akan menghasilkan [undefined].

Contoh 2

<script>
var makanan;
var periksa = typeof makanan;
document.write(periksa);
</script>

Hasil contoh 2:

undefined

String kosong

Variable yang memiliki value sebuah string kosong "" tidak bisa dikatakan ia memiliki value undefined.

Sebenarnya variable tersebut memiliki sebuah value dan jenis data berupa string walaupun kosong.

Untuk itu kita bisa memeriksanya dengan code typeof operator.

Contoh 3:

<script>
var makanan = "";
var periksa = typeof makanan;
document.write(periksa);
</script>

Hasil contoh 3:

string

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>