Tipe Data Pada Bahasa Pemrograman Javascript

Tipe data


Mengenal Tipe Data Pada Pemrograman Javascript

Dalam bahasa pemrograman javascript tipe data tidak dideklarasikan secara eksplisit sehingga kita bisa memberikan nilai apapun namun tidak dapat mengetahui dengan pasti nilai dan jenis data yang disimpan.

Tipe data, juga dikenal sebagai "Data Type", adalah klasifikasi nilai suatu variabel yang memungkinkan operasi komputer untuk mengidentifikasi nilai data tanpa menghasilkan hasil error. Tipe data membantu program mendeteksi berbagai jenis data. Selain itu, memastikan sistem berjalan lancar dan mengurangi kesalahan adalah bagian dari ini.

Komputer pada dasarnya hanya dapat memahami bahasa biner, yaitu 1 dan 0, tetapi untuk melakukan operasi yang lebih kompleks, perlu ada jenis data yang dapat dipahami oleh bahasa komputer atau bahasa pemrograman. Data dikategorikan menjadi berbagai jenis dalam sistem pemrograman dengan tujuan agar data dapat ditafsirkan, disusun, dan digunakan dalam software. 

dengan pemahaman yang baik mengenai tipe data sangat penting dalam pengembangan perangkat lunak, karena kita dapat memastikan bahwa data yang diterima sesuai dengan yang diharapkan sehingga dapat diolah oleh fungsi yang dibuat. selain itu memilih tipe data yang tepat dapat meningkatkan kinerja aplikasi serta dapat melakukan efisiensi pengelolaan memori perangkat dalam menjalankan aplikasi yang kita buat.

berikut merupakan tipe-tipe data yang bisa digunakan pada javascript

1. String

String, yang merupakan tipe data yang berbentuk teks atau tulisan, sehingga tipe data String sangat cocok digunakan untuk menyimpan data identitas, seperti nama siswa, mata pelajaran, dan lain sebagainya. Anda dapat menetapkan nilai sebagai string pada variabel dengan menggunakan tanda petik satu (‘) atau tanda petik dua (“) di antara teks. 

contoh:

const nama = "Jaka"
console.log(typeof(nama))

/* output: string */

2. Boolean

Boolean hanya memiliki dua nilai, yaitu benar atau salah. Tipe data ini sangat penting untuk penentuan logika. Ini akan banyak digunakan di materi if/else statement. Gunakan keyword true atau false untuk memberi variabel nilai boolean.

contoh :
const Jawaban = true
console.log(typeof(Jawaban))

/* output: Boolean */

3. Number

Pada bahasa pemrograman javascript ada banyak tipe data untuk menyimpan value yang bernilai numerik atau angka, tipe data Number dapat menyimpan value baik itu angka bulat (integer) dan angka dengan nilai desimal maupun floating point. Selain itu ada beberapa tipe data yang secara spesifik menyimpan nilai angka pada javascript : yaitu 

a. Integer atau Int 

Integer merupakan tipe data yang hanya dapat menyimpan dan merepresentasikan bilangan  bulat saja dengan value yang dapat dimuat mulai dari  -2.147.483.647 sampai dengan 2.147.483.647, jika memasukan bilangan desimal maka akan menghasilkan error.

b. Long

Tipe data long merupakan sebuah tipe data yang dapat menyimpan bilangan bulat saja seperti tipe data integer tetapi tipe data long memiliki rentang nilai yang lebih besar daripada tipe data integer sehingga direkomendasikan untuk digunakan dalam mendeklarasikan variable untuk menyimpan data berisi angka.

c. Float 

tipe data Float atau yang dapat disebut juga Floating Point merupakan tipe data yang berisi bilangan desimal atau bilangan yang memiliki koma ',' di dalam nya.

d. Double 

tipe data Double merupakan sebuah tipe data yang dapat menyimpan data angka dengan presisi ganda atau double precision. tipe data Double hampir mirip dengan tipe data Float hanya saja tipe data Double dapat menyimpan bilangan desimal dengan lebih presisi dan dapat menyimpan value maksimal yang lebih tinggi.


4. Object

Tipe data Object merupakan sebuah tipe data yang dapat dijadikan wadah untuk menyimpan dan memuat tipe data lainnya seperti String, Boolean, Number, Array dan tipe data lain yang ada di javascript. Tipe data object pada javascript didefinisikan menggunakan tanda kurung kurawal {}. 


contoh :
const People = {
    name: 'Jaka',
    age: 13,
    marriage: true,

}

console.log(typeof(People))
/* output: Object */

5. Array

Tipe data Array merupakan sebuah tipe data yang dapat digunakan untuk menyimpan sekumpulan nilai dalam satu variable yang setiap nilainya diurutkan berdasarkan indeks yang dipisahkan dengan ','. dalam array di Javascript element-elementnya dapat memiliki tipe data yang berdeda-beda, bisa memiliki campuran number, string, boolean, bahkan array lain sebagai elemennya atau yang sering disebut arary multi dimensi.


contoh pendefinisian tipe data array :
let deretAngka = new Array(6,7,8,9,10);

console.log(deretANgka)
/*output: [6,7,8,9,10]*/

let pekerja = ['Jaka', 'Alex', 'Martinez']

console.log(typeof(pekerja))
/*output: Object */

6. Null

Tipe data null merupakan sebuah nilai khusus atau ekspresi yang menunjukan bahwa variable tidak memiliki objek atau nilai yang valid. nilai Null menunjukan nilai kosong atau ketiadaan, jadi ketika suatu variable diberi nilai Null maka variable tersebut tidak merujuk ke nilai apapun. 

cara penggunaan Null :

  • Inisialisasi : untuk menunjukan sebuah variable belum memiliki nilai yang valid atau kosong, maka variable bisa diberi nilai Null.
  • Perbandingan : sebuah nilai yang ada pada variable bisa dibandingkan dengan Null untuk memeriksa apakah suatu variable memiliki nilai atau tidak.
  • Reset Nilai : Untuk menunjukan bahwa suatu variable tidak lagi menunjuk ke nilai atau objek tertentu kita bisa memberi nilai variable tersebut menjadi  Null.

7. Undefined


Tipe data undefined adalah sebuah nilai yang menunjukan bahwa suatu variable belum diinisialisasi atau suatu properti objek tidak ada atau belum diberi nilai sehingga javascript akan secara otomatis memberikan nilai undefined pada variable tersebut.

Namun ada perbedaan antara Undefined dan Null, yaitu Null menunjukan bahwa variable sengaja diberikan untuk menunjukan ketiadaan nilai atau objek yang valid, sedangkan Undefined menunjukan bahwa variable belum diinisialisasi atau properti objek tidak ada. Jadi, meskipun keduanya menunjukan ketiadaan namun tetap saja keduanya merupakan sebuah tipe data yang berbeda.

Previous Post Next Post

Contact Form