Jasa Bantu Koding Skripsi Murah Harga Pelajar. WA aja dulu : 0838-4309-6913
COD / tanya tanya langsung area Tangerang. CodeIgniter/ Android / Django.

Tipe Data Javascript Dan Contoh Penggunaannya

Ryo Suwito - Contributor

: | : 20 April 2018 | Programming

Tipe Data Javascript Dan Contoh Penggunaannya

Tipe Data Javascript Dan Contoh Penggunaannya

: | : 20 April 2018 | Programming
Tags | javascript

Salah satu karakter dasar dari sebuah bahasa pemrograman adalah masing-masing bahasa mempunyai tipe data yang berbeda-beda. Tipe data ini maksudnya adalah jenis dari data yang dapat diolah dan digunakan pada sebuah bahasa pemrograman.

Javascript mendukung 3 macam tipe data yang tergolong primitif.

  • Bilangan, misalnya 123, 120.50, dll
  • String atau teks, misalnya "Hello world", dll.
  • Boolean, adalah data yang hanya bisa bernilai "Benar" atau "Salah"

Javascript juga mendukung 2 tipe data lainnya yaitu null dan undefined.

Selain data berjenis primitif, JavaScript juga mendukung data bertipe komposit yang dikenal dengan nama object. Sebuah data bertipe object dapat berisikan berbagai macam data yang tipenya berbeda.

Berbeda dengan bahasa pemrograman C++ atau Java, bahasa JavaScript tidak membedakan bilanganinteger dan bilangan float. Semua bilangan di JavaScript direpresentasikan sebagai bilangan floating, yaitu tipe data yang mendukung bilangan yang memiliki nilai pecahan desimal.

Contoh Penggunaan

Sama seperti bahasa pemrograman lain, JavaScript juga mengenal yang namanya variabel. Tetapi, berbeda dengan bahasa C++ atau Java, di JavaScript tipe data dari sebuah variabel bisa berubah ubah.

Misalnya, kamu punya variabel awal berupa bilangan :

var nomor_urut= 12345;

Jika kamu menambahkan variabel nomor_urut dengan angka 10, maka hasilnya adalah :

var hasil= nomor_urut + 10;

nilai hasil adalah 12355;

Perhatikan bahwa nilai dari variabel hasil adalah jumlah dari 12345 + 10.

Jika kemudian kamu mengubah nilai dari variabel tersebut menjadi string :

nomor_urut= "12345";

lalu kamu menambahkan 10 ke variabel nomor_urut, maka hasilnya adalah

var hasil= nomor_urut + 10;

nilai hasil adalah 1234510

Perhatikan bahwa angka 10 berupa integer diubah secara otomatis menjadi string, sehingga angka 10 dianggap sebagai teks yang ditambahkan ke belakang 12345.

Atau kamu memiliki variabel nomor_urut berupa integer :

var nomor_urut = 12345;

kemudian kamu menambahkannya dengan string :

var hasil= nomor_urut+ "10";

maka nilai hasil adalah 1234510;

Perhatikan nilai hasil, ternyata integer 12345 diubah oleh JavaScript menjadi tipe string, sehingga variabel hasil berisikan sebuah teks yang bernilai "1234510".

Kode JavaScript yang kamu tulis akan tetap berjalan dengan normal tanpa adanya pesan error. Karena tipe data dari "nomor_urut" telah dirubah secara otomatis dari integer menjadi string saat kamu mengubah isi atau nilai dari variabel tersebut. 

Perubahan tipe data ini disebut dengantype coersion.

Perbedaan Null dan Undefined pada JavaScript

Tipe data Undefined biasanya adalah sebuah variabel yang sudah dideklarasikan tapi belum dimasukan data kedalamnya. Sehingga tipe data dari variabel tersebut belum ditentukan (ingg: undefined).

Contoh kamu memiliki sebuah variabel :

var nomor_urut = 0;
var nomor_rumah;

Perhatikan bahwa nomor_urutadalah sebuah variabel yang sudah di deklarasikan dan dimasukan nilai 0yang berupa integer ke dalamnya, sehingga variabel nomor_urut memiliki tipe data integer. Berbeda dengan variabel nomor_rumah yang hanya dideklarasikan tapi belum dimasukkan data apapun ke dalamnya, sehingga tipe data dari variabel nomor_rumah adalah undefined (belum ditentukan).

Berbeda dengan undefined, null adalah tipe data kosong. Kosong berbeda dengan nol (bilangan 0). Sebuah variabel yang isinya benar benar kosong akan memiliki tipe data null.

Contohnya :

var nomor_rumah = null;

Lain lagi dengan sebuah variabel yang berisi teks kosong. Sebuah variabel dapat memiliki tipe data string jika kita memasukan teks kosong kedalamnya. Loh, kok bisa memasukan sesuatu yang tidak ada ke sebuah variabel?? 

Contohnya :

var nama_pemilik = "";

Kesimpulan

JavaScript adalah bahasa yang memiliki karakteristik Dynamic Type. Maksudnya, tipe data yang digunakan oleh bahasa ini dapat berubah ubah tanpa perlu menentukan tipe datanya saat deklarasi variabel.

Selain itu, JavaScript juga akan mengubah secara otomatis tipe data sebuah variabel ketika dilakukan operasi matematis seperti tambah, kurang, bagi, kali, dsb. Perubahan tipe ini disebut dengan type coersion.Save

Share to your friends !


Powered by: