Memahami Tipe Data dalam JavaScript: String, Number, Boolean, dan Lainnya

Tipe Data

klasifikasi data yang menentukan jenis nilai yang dapat disimpan dalam suatu variabel, serta operasi apa saja yang dapat dilakukan terhadap nilai tersebut. Setiap bahasa pemrograman memiliki tipe data yang berbeda-beda, dan pada JavaScript terdapat 8 tipe data dasar yaitu: String, Number, BigInt, Boolean, Undefined, Null, Symbol, dan Object.

8 Tipe Data

  • String
    Tipe data ini digunakan untuk menyimpan teks atau rangkaian karakter. 
    Contoh:
let nama = "Budi";
  • Number
    Tipe data ini digunakan untuk menyimpan angka, baik bilangan bulat maupun desimal.
    Contoh:
let umur = 25; let tinggi = 1.7;
  • BigInt
    Tipe data ini digunakan untuk menyimpan bilangan bulat dengan panjang yang tidak terbatas.
    Contoh:
let angkaBesar = 1234567890123456789012345678901234567890n;
  • Boolean
    Tipe data ini hanya memiliki dua nilai, yaitu true dan false.
    Contoh :
let sudahMenikah = false;
  • Undefined
    Tipe data ini menunjukkan bahwa suatu variabel belum didefinisikan nilainya.
    Contoh :
 let x; console.log(x);
  • Null
    Tipe data ini menunjukkan bahwa suatu variabel tidak memiliki nilai atau objek yang valid.
    Contoh :
 let y = null; console.log(y);
  • Symbol
    Tipe data ini digunakan untuk membuat nilai unik yang dapat digunakan sebagai kunci properti objek.
    Contoh :
let id = Symbol("id"); let user = { [id]: 123 };
  • Object
    Tipe data ini digunakan untuk menyimpan kumpulan data yang terstruktur dalam bentuk pasangan kunci-nilai.
    Contoh :
let orang = { nama: "Budi", umur: 25 };

Operator

Operator adalah simbol khusus yang digunakan untuk melakukan operasi pada operand (nilai dan variabel) dalam JavaScript. Misalnya, dalam 1 + 2, tanda + adalah operator dan 1 adalah operand sisi kiri dan 2 adalah operand sisi kanan

Jenis-Jenis Operator

  • Operator Penugasan (Assignment operators)
    Operator ini menetapkan nilai ke operan kiri berdasarkan nilai operan kanan.
  • Operator Perbandingan (Comparison operators)
    Operator ini membandingkan operannya dan mengembalikan nilai boolean berdasarkan apakah perbandingan itu benar.
  • Operator Aritmatika (Arithmetic operators)
    Operator ini mengambil nilai numerik (baik literal atau variabel) sebagai operannya dan mengembalikan satu nilai numerik.
  • Operator Bitwise (Bitwise operators)
    Operator ini memperlakukan operannya sebagai himpunan 32 bit dan melakukan operasi bit demi bit.
  • Operator Logika (Logical operators)
    Operator ini biasanya digunakan dengan nilai boolean (logis); Namun, operator ini sebenarnya bekerja dengan nilai apa pun, bukan hanya true atau false.
  • Operator String (String operators)
    Selain operator perbandingan, yang dapat digunakan pada string, ada satu operator khusus untuk string: operator penggabungan (+).
  • Operator Kondisional (Ternary) (Conditional (ternary) operator)
    Operator kondisional adalah satu-satunya operator JavaScript yang menggunakan tiga operand. Operator ini dapat memiliki salah satu dari dua nilai berdasarkan kondisi yang diberikan.
  • Operator Koma (Comma operator)
    Operator koma mengevaluasi masing-masing operannya (dari kiri ke kanan) dan mengembalikan nilai operan terakhir.
  • Operator Unary (Unary operators)
    Operasi unary adalah operasi dengan hanya satu operand.
  • Operator Relasional (Relational operators)
    Operator ini membandingkan operannya dan mengembalikan nilai boolean yang menunjukkan hubungan antara operannya

Contoh Codingan Operator

let x = 5; // assignment operator
let y = 3;
let z = x + y; // arithmetic operator
let result = x > y; // comparison operator
let notResult = !result; // logical operator

Subscribe

Related articles

Memahami Microservices dengan Laravel

Microservices adalah pendekatan dalam pengembangan perangkat lunak di mana...

Tailwind CSS: Panduan Lengkap dan Keunggulannya

Tailwind CSS adalah salah satu framework CSS yang semakin...

Bagaimana sih cara menjadi Web Developer?

Memulai Karier sebagai Web Developer Meskipun sudah mengetahui berbagai keterampilan...

Laravel 11 : Send Mail by Gmail SMTP

Mengirim Email Menggunakan Gmail SMTP di Laravel 11 Mengirim email...

Cara mendapatkan Kredensial token email

Mendapatkan Credential Token Email di Laravel Dalam aplikasi web modern,...

LEAVE A REPLY

Please enter your comment!
Please enter your name here