Javascript Fundamental – Tipe Data Javascript

Javascript Data Types

 

Jika pada tutorial sebelumnya membahas tentang standar kode Javascript, untuk tutorial kali ini, saya akan membahas tentang Tipe Data Javascript.

Untuk semua contoh kode, dapat dilihat di Js Fiddle: https://jsfiddle.net/pionize/aq08et5d/

 

Data Type

  • Tipe data yang disediakan adalah String, Number, Boolean, Array, dan Object.
  • Ketika melakukan operasi penjumlahan terhadap tipe data Number dan String, maka Javascript akan menganggap tipe data Number sebagai String.

 

Dynamic Type

  • Secara default, Javascript mempunyai tipe data yang sifatnya dinamis, yang di mana variable yang sama dapat digunakan untuk tipe yang berbeda.
  • Contoh:

 

var x;               // x is undefined

var x = 5;           // Now x is a Number

var x = 'John';      // Now x is a String

 

Javascript String

  • Tipe data string ditandai dengan penggunaan penggunaan tanda petik satu () dan petik dua (). Disarankan menggunakan petik satu () untuk menandai string.
  • Contoh:

 

var name = 'Andrew';

var company = 'Skyshi';

 

Javascript Number

  • Javascript hanya mempunyai 1 tipe data Number. Tipe data Number dapat berupa integer atau float dengan desimal sebagai pembedanya.
  • Contoh:

 

var x1 = 34.15;     // Written with decimals

var x2 = 34;        // Written without decimals

 

  • Untuk angka yang terlalu besar atau terlalu kecil, dapat menggunakan notasi eksponensial.
  • Contoh:

 

var y = 123e5;      // 12300000

var z = 123e-5;     // 0.00123

 

Javascript Boolean

  • Tipe data Boolean hanya dapat berupa true atau false.
  • Contoh:

 

var x = true;

var y = false;

 

Javascript Arrays

  • Tipe data Arrays ditulis dengan menggunakan tanda [].
  • Setiap item di array dipisahkan dengan tanda koma.

Contoh:

 

var notebooks = ['Mac', 'Acer', 'Asus'];

 

  • Array dimulai dari index 0. Pada contoh di atas, index ke-0 adalah Mac

 

Javascript Objects

  • Tipe data object ditulis dengan menggunakan tanda {}.
  • Properti dari object ditulis berpasangan dengan format nama dan isinya.
  • Contoh:

 

var person = {firstName:'Andrew', lastName:'Junior', age:26};

 

Javascript typeof Operator

  • Untuk mengetahui tipe data dari sebuah variable, kita dapat menggunakan typeof.
  • Contoh:

 

typeof 'Andrew'              // Returns 'string'

typeof 3                     // Returns 'number'

typeof false                 // Returns 'boolean'

typeof [1,2,3,4]             // Returns 'object' (not 'array')

typeof {name:'John', age:30} // Returns 'object'

 

  • Catatan: Typeof untuk array menghasilkan object karena di Javascript array adalah object.

 

Undefined

  • Variable yang tidak di inisialisasi, mempunyai nilai dan tipe undefined.
  • Variable juga dapat di inisialisasi undefined.
  • Contoh:

 

var person;                  // Value is undefined, type is undefined

person = undefined;          // Value is undefined, type is undefined

 

Empty Values

  • Variable dengan nilai kosong berbeda dengan undefined.
  • Sebagai contoh, variable dengan nilai kosong mempunyai nilai dan tipe string.
  • Contoh:

 

var person = '';            // The value is '', the typeof is 'string'

 

Null

  • Di Javascript null berarti “tidak ada”.
  • Di Javascript, tipe data null dianggap sebagai object.
  • Contoh

var person = null;  

 

Perbedaan antara Undefined dan Null

  • Contoh:

 

typeof undefined             // undefined

typeof null                  // object

null === undefined           // false

null == undefined            // true

1 Comment

  1. […] Pada bagian tutorial ketiga mengenai Javascript ini, saya akan sedikit membahas tentang konversi tipe data Javascript. Untuk artikel sebelumnya mengenai Tipe Data Javascript, bisa dilihat di http://pionize.com/2017/01/tipe-data-javascript/ […]

Tinggalkan Balasan