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; // nomorKonsep Tipe Data
var lastName = "Johnson"; // String
var cars = ["Saab", "Volvo", "BMW"]; // Array
var x = {firstName: "John", lastName: "Doe"}; // Obyek
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:
20VolvoJavaScript:
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 terdefinisiString JavaScript
var x = 5; // Sekarang x adalah nomor
var x = "john"; // Sekarang x adalah sebuah String
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 terdefinisiNilai kosong/Empty values
Nilai kosong tidak ada hubungannya dengan undefined.
variabel string kosong memiliki nilai dan tipe.
Contoh
var car = ""; // Nilai adalah "", jenisnya adalah stringNull
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
Out Of Topic Show Konversi KodeHide Konversi Kode