String, Number, Boolean, Array, Object.
Tipe Data JavaScript
Variabel JavaScript dapat menyimpan berbagai jenis data yang: numbers, strings, arrays, objects dan banyak lagi:
var length = 16; // Number
var lastName = "Johnson"; // String
var cars = ["Saab", "Volvo", "BMW"]; // Array
var
x = {firstName:"John", lastName:"Doe"}; // Object
Konsep Tipe Data
Dalam pemrograman, tipe data merupakan konsep penting.
Untuk dapat beroperasi pada variabel, penting untuk mengetahui sesuatu tentang jenis.
Tanpa jenis data, komputer tidak dapat dengan aman mengatasi ini:
var x = 16 + "Volvo";
Apakah masuk akal untuk menambahkan "Volvo" ke enam belas? Apakah akan menghasilkan kesalahan atau akan menghasilkan hasil?
JavaScript akan memperlakukan contoh di atas sebagai:
var x =
"16" + "Volvo";
Ketika menambahkan jumlah dan string, JavaScript akan memperlakukan jumlah sebagai string.
JavaScript mengevaluasi ekspresi dari kiri ke kanan. urutan yang berbeda dapat menghasilkan hasil yang berbeda:
Dalam contoh pertama, JavaScript memperlakukan 16 dan 4 angka, hingga mencapai "Volvo" .
Dalam contoh kedua, karena operan pertama adalah string, semua operan diperlakukan sebagai string.
JavaScript Memiliki Jenis Dinamis
JavaScript memiliki tipe dinamis. Ini berarti bahwa variabel yang sama dapat digunakan sebagai jenis yang berbeda:
Contoh
var x;
// Now x is undefined
var x = 5;
// Now x is a Number
var x = "John"; // Now x is a String
JavaScript Strings
Sebuah string (atau string teks) adalah serangkaian karakter seperti "John Doe" .
String ditulis dengan tanda kutip. Anda dapat menggunakan tanda kutip tunggal atau ganda:
Contoh
var
carName = "Volvo XC60"; // Using double quotes
var
carName = 'Volvo XC60'; // Using single quotes
Anda dapat menggunakan tanda kutip dalam string, selama mereka tidak cocok dengan kutipan sekitarnya string:
Contoh
var answer = "It's alright";
// Single quote inside double quotes
var answer = "He is called 'Johnny'";
// Single quotes inside double quotes
var answer = 'He is called "Johnny"';
// Double quotes inside single quotes
Cobalah sendiri " Anda akan belajar lebih banyak tentang string kemudian dalam tutorial ini.
Nomor JavaScript
JavaScript hanya memiliki satu jenis nomor.
Nomor dapat ditulis dengan, atau tanpa desimal:
Contoh
var x1 = 34.00; // Written with decimals
var x2 = 34; // Written without decimals
jumlah kecil ekstra besar atau ekstra dapat ditulis dengan ilmiah (eksponensial) notasi:
Anda akan belajar lebih banyak tentang nomor nanti dalam tutorial ini.
Booleans JavaScript
Booleans hanya dapat memiliki dua nilai: benar atau salah.
Contoh
var
x = true;
var y = false;
Booleans sering digunakan dalam pengujian bersyarat.
Anda akan belajar lebih banyak tentang pengujian bersyarat nanti dalam tutorial ini.
Array JavaScript
array JavaScript ditulis dengan tanda kurung persegi.
item Array dipisahkan dengan koma.
Kode berikut mendeklarasikan (menciptakan) sebuah array disebut mobil, yang berisi tiga item (nama mobil):
indeks array berbasis nol, yang berarti item pertama adalah [0], kedua adalah [1], dan sebagainya.
Anda akan belajar lebih banyak tentang array nanti dalam tutorial ini.
Objek JavaScript
objek JavaScript ditulis dengan kurung kurawal.
properti obyek ditulis sebagai nama: pasangan nilai, dipisahkan dengan koma.
Objek (orang) dalam contoh di atas memiliki 4 sifat: firstName, lastName, age , dan eyeColor .
Anda akan belajar tentang obyek nanti dalam tutorial ini.
The typeof Operator
Anda dapat menggunakan JavaScript typeof operator untuk menemukan jenis variabel JavaScript:
Contoh
typeof "John" // Returns string
typeof 3.14 // Returns number
typeof false // Returns boolean
typeof [1,2,3,4] // Returns object
typeof {name:'John', age:34} // Returns object
Cobalah sendiri " Pengembalian Operator typeof "object" untuk array karena array JavaScript adalah obyek.
Undefined
Dalam JavaScript, variabel tanpa nilai, memiliki nilai undefined . Typeof juga undefined .
Setiap variabel dapat dikosongkan, dengan menetapkan nilai untuk undefined . Jenis ini juga akan undefined .
Nilai kosong
Nilai kosong tidak ada hubungannya dengan terdefinisi.
Variabel string kosong memiliki kedua nilai dan tipe.
Null
Dalam nol JavaScript adalah "apa-apa". Hal ini seharusnya menjadi sesuatu yang tidak ada.
Sayangnya, dalam JavaScript, jenis data nol adalah obyek.
Anda dapat menganggapnya sebagai bug dalam JavaScript yang typeof null adalah obyek. Itu harus null .
Anda dapat mengosongkan sebuah objek dengan menetapkan ke nol:
Anda juga dapat mengosongkan sebuah objek dengan menetapkan ke undefined :
Perbedaan Antara Undefined dan Null
typeof undefined
// undefined
typeof null
// object
null === undefined
// false
null == undefined
// true
Cobalah sendiri "