Jenis-Jenis Operator yang Wajib Kamu Ketahui di Javascript
Memahami Jenis-Jenis Operator yang Wajib Kamu Ketahui di Javascript adalah fondasi utama bagi setiap developer yang ingin menguasai bahasa pemrograman ini secara mendalam. Operator merupakan simbol atau kata kunci yang berfungsi untuk melakukan manipulasi atau perbandingan nilai, dan secara garis besar terbagi menjadi beberapa kategori penting seperti operator aritmatika, penugasan, perbandingan, logika, hingga operator khusus seperti typeof dan ternary. Dengan menguasai kategori-kategori ini—mulai dari yang sederhana seperti penjumlahan (+) hingga yang kompleks seperti operator nullish coalescing (??)—Anda akan mampu menulis kode yang tidak hanya efisien dan akurat, tetapi juga lebih mudah dipelihara dan dibaca.
- Operator aritmatika
- Operator penugasan
- Operator perbandingan
- Operator logika
- Operator bitwise
- Operator string
- Operator typeof
- Operator type coercion
Operator Aritmatika
var a = 10;var b = 5;// Penjumlahanvar c = a + b;// Hasil: 15// Penguranganvar d = a – b;// Hasil: 5// Perkalianvar e = a * b;// Hasil: 50// Pembagianvar f = a / b;// Hasil: 2// Modulusvar g = a % b;// Hasil: 0// Incrementa++;// Hasil: 11// Decrementb–;// Hasil: 4 {codeBox}
Operator Penugasan
var a = 10;// Penambahana = a + 5;// Hasil: 15// Penambahan (kumulatif)a += 5;// Hasil: 20// Pengurangana = a – 5;// Hasil: 15// Pengurangan (kumulatif)a -= 5;// Hasil: 10// Perkaliana = a * 5;// Hasil: 50// Perkalian (kumulatif)a *= 5;// Hasil: 250// Pembagiana = a / 5;// Hasil: 50// Pembagian (kumulatif)a /= 5;// Hasil: 10// Modulusa = a % 5;// Hasil: 0// Incrementa++;// Hasil: 11// Increment (kumulatif)a++;// Hasil: 12// Decrementa–;// Hasil: 11// Decrement (kumulatif)a–;// Hasil: 10 {codeBox}
Operator Perbandingan
var a = 10;var b = 5;// Perbandingan ==var c = a == b;// Hasil: false// Perbandingan !=var d = a != b;// Hasil: true// Perbandingan <var e = a < b;// Hasil: false// Perbandingan <=var f = a <= b;// Hasil: false// Perbandingan >var g = a > b;// Hasil: true// Perbandingan >=var h = a >= b;// Hasil: true {codeBox}
Operator Logika
var a = 10;var b = 5;// ANDvar c = a == 10 && b == 5;// Hasil: false// ORvar d = a == 10 || b == 5;// Hasil: true// NOTvar e = !a == 10;// Hasil: true {codeBox}
Operator Bitwise
var a = 10;var b = 5;// ANDvar c = a & b;// Hasil: 0// ORvar d = a | b;// Hasil: 15// XORvar e = a ^ b;// Hasil: 15// NOTvar f = ~a;// Hasil: -11// Shift kirivar g = a << 2;// Hasil: 40// Shift kananvar h = a >> 2;// Hasil: 2 {codeBox}
Operator String
var a = “Hello”;var b = “World”;// Penggabunganvar c = a + b;// Hasil: “HelloWorld”// Pengulanganvar d = a * 3;// Hasil: “HelloHelloHello”// Perbandinganvar e = a == b;// Hasil: false// Pengambilan elemenvar f = a[0];// Hasil: “H”// Panjang stringvar g = a.length;// Hasil: 5// Mengubah string ke huruf besarvar h = a.toUpperCase();// Hasil: “HELLO”// Mengubah string ke huruf kecilvar i = a.toLowerCase();// Hasil: “hello” {codeBox}
Operator typeof
var a = 10;var b = “Hello”;var c = true;// Menentukan tipe datavar d = typeof a;// Hasil: “number”var e = typeof b;// Hasil: “string”var f = typeof c;// Hasil: “boolean”{codeBox}
Operator type coercion
Operator type coercion digunakan untuk mengubah tipe data dari suatu nilai. Operator type coercion akan mengubah nilai tersebut ke tipe data yang ditentukan.
var a = “10”;// Mengubah tipe data menjadi numbervar b = Number(a);// Hasil: 10// Mengubah tipe data menjadi stringvar c = String(b);// Hasil: “10”// Mengubah tipe data menjadi booleanvar d = Boolean(b);// Hasil: true {codeBox}


