Panduan Tentang Tipe Data JavaScript Lengkap

Panduan Tentang Tipe Data JavaScript LengkapTipe data dalam JavaScript terlihat sederhana dan tidak berguna tetapi memiliki wawasan tentang cara kerjanya sangatlah penting. Tipe data membantu memberikan pemahaman yang lebih baik tentang bahasa dan perilakunya. Hari ini, dengan bantuan tutorial ini, kita akan membahas salah satu konsep terpenting yang perlu kita pelajari untuk menguasai JavaScript.

Panduan Tentang Tipe Data JavaScript Lengkap

javascriptoo – Jika Anda sudah familiar dengan bahasa pemrograman lain, Anda pasti sudah mengetahui beberapa tipe data beserta penggunaannya. Bahkan jika Anda baru dalam pemrograman, jangan khawatir, tutorial ini mencakup semuanya. Seperti setiap bahasa pemrograman (C/C++ dan Java), JavaScript juga memiliki dua tipe data dasar. Mereka:

  • Tipe Data Primitif
  • Tipe Data non-primitif (referensi).

Karena JavaScript adalah bahasa yang dinamis, Anda tidak perlu menentukan jenis variabelnya. Ini digunakan secara dinamis oleh JavaScript Engine. Kata kunci var menentukan tipe data dalam variabel seperti angka, string, dll.

Tipe Data JavaScript (Primitif)

Semua tipe data kecuali Objek menentukan nilai yang tidak dapat diubah yaitu nilai ini tidak dapat diubah. Nilai-nilai ini adalah “nilai-nilai primitif” . JavaScript memiliki tujuh tipe tipe data primitif, berdasarkan tipe data yang kita simpan dalam variabel:

Baca Juga : 7 Lightbox JavaScript Terbaik untuk Dilihat

1. Number

ECMAScript memiliki dua tipe numerik bawaan: Number dan BigInt. Tipe Number mewakili bilangan bulat dan titik-mengambang dan memiliki 3 nilai simbolis:

  • + Tak terhingga
  • -Ketakterbatasan
  • NaN (Bukan Angka)

Berbagai operasi, termasuk operator aritmatika dan perbandingan, tersedia untuk digunakan untuk angka. Contoh di atas menunjukkan bahwa melakukan perhitungan matematis sangat ‘aman’ dalam JavaScript. Hasil terburuk yang akan Anda dapatkan adalah NaN, tetapi skrip tidak akan pernah berhenti dengan kesalahan fatal.

2. BigInt

Ini adalah tipe data numerik baru dalam JavaScript yang dapat merepresentasikan presisi arbitrer. Itu dapat dengan aman menyimpan dan beroperasi pada bilangan bulat besar yang berada di luar batas aman untuk Angka. Kami membuatnya dengan menambahkan n ke akhir bilangan bulat atau dengan memanggil konstruktor. Berperilaku seperti Angka dalam kasus di mana kami mengonversinya menjadi Boolean: jika, ||, &&. Kami tidak dapat mengoperasikan BigInt secara bergantian dengan Numbers karena ini akan melontarkan TypeError (kesalahan saat nilai bukan tipe yang diharapkan).

3. Boolean

Tipe Boolean mewakili nilai logis yang memiliki dua kemungkinan nilai: true dan false . Ini sering digunakan dalam pernyataan bersyarat yang akan dijelaskan dalam tutorial selanjutnya.

Jelas dari contoh di atas bahwa true berarti ‘kondisinya benar’, sedangkan false berarti ‘kondisinya salah’.

4. Tipe String

Tipe String mewakili data tekstual dalam JavaScript dan merupakan kumpulan “elemen” dari nilai integer 16-bit yang tidak ditandatangani. Setiap elemen dalam String menempati posisi dalam String, dimulai dengan indeks 0. String JavaScript tidak dapat diubah, yaitu, setelah dibuat, tidak mungkin untuk mengubahnya. Tapi kita bisa membuat string baru berdasarkan operasi pada string asli . Kami menuliskannya dalam tanda kutip, baik tunggal maupun ganda.

5. Null

Tipe data Null dalam JavaScript hanya mewakili nilai null . Dalam ilmu komputer, nilai nol menunjukkan referensi yang menunjuk ke objek atau alamat yang tidak ada atau tidak valid. Anda dapat menganggapnya sebagai bug dalam JavaScript sehingga tipe data null adalah objek, padahal seharusnya bertipe null .

Di sini, variabel name1 adalah objek kosong. Anda akan memahami bagaimana dan kapan menggunakan tipe data ini saat Anda mulai memecahkan masalah yang rumit.

6. Tipe Undefined

Tipe Undefined mewakili variabel yang tidak memiliki nilai apapun, meskipun kita telah mendeklarasikannya.

Karena kita telah mendeklarasikan variabel myVariable tetapi tanpa memberikan nilai apa pun, itu adalah variabel yang tidak terdefinisi . Biasanya, kami menggunakan undefined untuk pemeriksaan seperti melihat apakah suatu variabel memiliki nilai yang ditetapkan.

7. Tipe Symbol

Tipe Symbol adalah nilai primitif yang unik dan tidak dapat diubah dan dapat digunakan sebagai kunci dari properti Object (lihat di bawah). Kami menggunakannya untuk membuat pengidentifikasi unik untuk objek. Tetapi lebih baik mempelajari tipe data ini setelah Anda memahami tipe Object.

Tipe Data JavaScript (Non-Primitif)

Tipe data non-primitif dalam JavaScript meliputi objek, larik, dan fungsi . Masing-masing tipe data ini adalah topik yang berbeda. Jadi, Anda akan mempelajari semuanya secara menyeluruh di tutorial kami selanjutnya. Untuk saat ini, coba pahami dasar-dasarnya dan alasan mengapa ini ada di JavaScript.

1. Objek

Tipe objek mengacu pada kumpulan tipe data primitif dan kompleks. Properti objek ada di kunci: pasangan nilai, dipisahkan dengan koma. Nilai properti dapat berupa nilai dari jenis apa pun, termasuk objek lain, sehingga sangat bagus untuk membangun struktur data yang kompleks. Nilai kunci adalah nilai String atau Simbol.

Anda dapat membayangkan sebuah objek sebagai wadah, dengan isi wadah yang berubah seiring waktu. Kami mendeklarasikannya dalam kurung kurawal {}.

2. Array

Array adalah jenis objek khusus dalam JavaScript. Perbedaan utama antara array dan objek adalah bahwa isi array memiliki urutan alami dan kuncinya numerik dan berurutan. Di sisi lain, kunci objek dapat berupa numerik dan juga string. Ingat, kita mendeklarasikan array dalam tanda kurung siku [ ] . Tidak seperti bahasa pemrograman lain seperti Java di mana Anda hanya dapat menyimpan jenis data serupa dalam array, Anda dapat menyimpan semua jenis data dalam satu array JavaScript. Tetapi data yang disimpan dalam larik JavaScript harus dikorelasikan.

3. Fungsi

Fungsi dalam JavaScript, seperti di setiap bahasa pemrograman lainnya, bertindak sebagai pembungkus kode. Kami menggunakan fungsi ketika kami ingin menggunakan kode yang sama berulang kali, tetapi tidak menulis ulang setiap saat. Setelah ditentukan, yang perlu kita lakukan hanyalah memanggil fungsi itu untuk memanfaatkannya. Kami mendefinisikannya dengan kata kunci fungsi, diikuti dengan tanda kurung ( ) dan kemudian kode yang ingin Anda tulis.

Metode ini akan membuat fungsi kosong tanpa parameter dan badan kosong. Anda dapat menambahkan parameter di dalam tanda kurung ( ) atau menambahkan badan di dalam tanda kurung kurawal { } .

Type of Operator

Operator ini menentukan jenis variabel JavaScript. Dibutuhkan variabel sebagai parameter dan mengembalikan tipe variabel atau ekspresi. Dalam kasus tipe data yang kompleks, ia mengembalikan objek (objek, array, dan null) atau fungsi (fungsi) .

Leave a Reply

Your email address will not be published. Required fields are marked *