tutorial pengembangan web terbaru
 

JavaScript Jenis Data


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.

Contoh

var x = 16 + "Volvo";
Cobalah sendiri "

Contoh

var x = "Volvo" + 16;
Cobalah sendiri "

JavaScript mengevaluasi ekspresi dari kiri ke kanan. urutan yang berbeda dapat menghasilkan hasil yang berbeda:

JavaScript:

var x = 16 + 4 + "Volvo";

Hasil:

20Volvo
Cobalah sendiri "

JavaScript:

var x = "Volvo" + 16 + 4;

Hasil:

Volvo164
Cobalah sendiri "

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:

Contoh

var y = 123e5;      // 12300000
var z = 123e-5;     // 0.00123
Cobalah sendiri "

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):

Contoh

var cars = ["Saab", "Volvo", "BMW"];
Cobalah sendiri "

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.

Contoh

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
Cobalah sendiri "

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 .

Contoh

var person;                  // Value is undefined, type is undefined
Cobalah sendiri "

Setiap variabel dapat dikosongkan, dengan menetapkan nilai untuk undefined . Jenis ini juga akan undefined .

Contoh

person = undefined;          // Value is undefined, type is undefined
Cobalah sendiri "

Nilai kosong

Nilai kosong tidak ada hubungannya dengan terdefinisi.

Variabel string kosong memiliki kedua nilai dan tipe.

Contoh

var car = "";                // The value is "", the typeof is string
Cobalah sendiri "

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:

Contoh

var person = null;           // Value is null, but type is still an object
Cobalah sendiri "

Anda juga dapat mengosongkan sebuah objek dengan menetapkan ke undefined :

Contoh

var person = undefined;     // Value is undefined, type is undefined
Cobalah sendiri "

Perbedaan Antara Undefined dan Null

typeof undefined             // undefined
typeof null                  // object
null === undefined           // false
null == undefined            // true
Cobalah sendiri "