Jenis Data JavaScript


String, Number, Boolean, Array, Objek.
Jenis Data JavaScript

variabel JavaScript dapat menyimpan banyak tipe data: angka, string, array, objek dan banyak lagi:
lenght var = 16; // nomor
var lastName = "Johnson"; // String
var cars = ["Saab", "Volvo", "BMW"]; // Array
var x = {firstName: "John", lastName: "Doe"}; // Obyek
Konsep Tipe Data

Dalam pemrograman, tipe data merupakan konsep penting.

Agar dapat beroperasi pada variabel, penting untuk mengetahui sesuatu tentang jenisnya.

Tanpa tipe data, komputer tidak bisa menyelesaikannya dengan aman:
var x = 16 + "Volvo";

Apakah masuk akal untuk menambahkan "Volvo" sampai enam belas? Apakah akan menghasilkan kesalahan atau akan menghasilkan hasilnya?

JavaScript akan memperlakukan contoh di atas sebagai berikut:
var x = "16" + "Volvo";
Catatan Saat menambahkan angka dan string, JavaScript akan memperlakukan nomor itu sebagai string.
Contoh
var x = 16 + "Volvo";
Contoh
var x = "Volvo" + 16;

JavaScript mengevaluasi ekspresi dari kiri ke kanan. Urutan yang berbeda dapat menghasilkan hasil yang berbeda:
JavaScript:
var x = 16 + 4 + "Volvo";
Hasil:
20Volvo
JavaScript:
var x = "Volvo" + 16 + 4;
Hasil:
Volvo164

Pada contoh pertama, JavaScript memperlakukan 16 dan 4 sebagai angka, sampai mencapai "Volvo".

Pada contoh kedua, karena operan pertama adalah string, semua operan diperlakukan sebagai string.

JavaScript memiliki tipe dinamis

JavaScript memiliki tipe dinamis. Ini berarti variabel yang sama dapat digunakan sebagai tipe yang berbeda:
Contoh
var x; // Sekarang x tidak terdefinisi
var x = 5; // Sekarang x adalah nomor
var x = "john"; // Sekarang x adalah sebuah String
String JavaScript

String (atau string teks) adalah serangkaian karakter seperti "John Doe".

String ditulis dengan tanda petik. Anda bisa menggunakan tanda kutip tunggal atau ganda:
Contoh
var carName = "Volvo XC60"; // Gunakan tanda kutip ganda
var carName = 'Volvo XC60'; // Menggunakan tanda kutip tunggal

Anda dapat menggunakan tanda kutip di dalam sebuah string, asalkan tidak cocok dengan tanda kutip yang mengelilingi string:
Contoh
var answer = "tidak apa-apa"; // Kutipan tunggal di dalam tanda kutip ganda
var answer = "Dia disebut 'Johnny'"; // Kutipan tunggal di dalam tanda petik ganda
var answer = 'Dia dipanggil "Johnny"'; // Klik ganda di dalam tanda kutip tunggal

Nomor JavaScript

JavaScript hanya memiliki satu jenis angka.

Angka dapat ditulis dengan, atau tanpa desimal:
Contoh
var x1 = 34.00; // Ditulis dengan desimal
var x2 = 34; // Ditulis tanpa desimal

Ekstra besar atau ekstra kecil dapat ditulis dengan notasi ilmiah (eksponensial):
Contoh
var y = 123e5; // 12300000
var z = 123e-5; // 0.00123


JavaScript Booleans

Boolean hanya bisa memiliki dua nilai: benar atau salah.
Contoh
var x = true;
var y = false;

Boolean sering digunakan dalam pengujian bersyarat.

Anda akan belajar lebih banyak tentang pengujian bersyarat nanti di tutorial ini.

Array JavaScript

Array JavaScript ditulis dengan tanda kurung siku.

Item array dipisahkan dengan koma.

Kode berikut menyatakan (membuat) sebuah array yang disebut mobil, berisi tiga item (nama mobil):
Contoh
var cars = ["Saab", "Volvo", "BMW"];

Indeks array berbasis nol, yang berarti item pertama adalah [0], kedua adalah [1], dan seterusnya.

Objek JavaScript

Objek JavaScript ditulis dengan kurung kurawal.

Properti objek ditulis sebagai nama: pasangan nilai, dipisahkan dengan tanda koma.
Contoh
var person = {firstName: "John", lastName: "Doe", umur: 50, eyeColor: "biru"};

Objek (orang) pada contoh di atas memiliki 4 properti: firstName, lastName, age, dan eyeColor.

Anda akan belajar lebih banyak tentang objek nanti di tutorial ini.
Jenis Operator

Anda dapat menggunakan operator JavaScript typeof untuk menemukan jenis variabel JavaScript:
Contoh
typeof "John" // Mengembalikan string
typeof 3.14 // nomor kembali
typeof false // Mengembalikan boolean
typeof [1,2,3,4] // Mengembalikan objek
typeof {name: 'John', age: 34} // Mengembalikan objek

Catatan Dalam JavaScript, array adalah tipe objek khusus. Oleh karena itu typeof [1,2,3,4] mengembalikan objek.

Tidak didefinisikan / Undefined

Dalam JavaScript, sebuah variabel tanpa nilai, memiliki nilai yang tidak terdefinisi. Tipe ini juga tidak terdefinisi.
Contoh
var orang; // Nilai tidak terdefinisi, jenisnya tidak terdefinisi

Setiap variabel dapat dikosongkan, dengan menetapkan nilainya menjadi tidak terdefinisi. Tipe ini juga tidak terdefinisi.
Contoh
Orang = tidak terdefinisi; // Nilai tidak terdefinisi, jenisnya tidak terdefinisi
Nilai kosong/Empty values

Nilai kosong tidak ada hubungannya dengan undefined.

variabel string kosong memiliki nilai dan tipe.
Contoh
var car = ""; // Nilai adalah "", jenisnya adalah string
Null

Dalam JavaScript null adalah "tidak ada". Hal ini seharusnya menjadi sesuatu yang tidak ada.

Sayangnya, di JavaScript, tipe data null adalah sebuah objek.

Catatan Anda dapat menganggapnya bug di JavaScript yang typeof null adalah sebuah objek. Ini harus null.

Anda dapat mengosongkan sebuah objek dengan menyetelnya ke null:
Contoh
var person = null; // Nilai null, tapi tipe masih menjadi objek

Anda juga bisa mengosongkan sebuah objek dengan mengaturnya agar tidak terdefinisi:
Contoh
var person = undefined; // Nilai tidak terdefinisi, jenisnya tidak terdefinisi

Perbedaan Antara Undefined dan Null
typeof undefined             // tidak terdefinisitypeof null                  // objectnull === undefined           // salahnull == undefined            // benar
Previous
Next Post »
Thanks for your comment