Anak Males – JavaScript memiliki berbagai operator yang digunakan untuk melakukan operasi pada variabel dan nilai. Operator ini membantu kita dalam melakukan tugas seperti penjumlahan, pengurangan, penggabungan string, perbandingan, dan banyak lagi. Dalam artikel ini, kita akan membahas beberapa operator yang paling penting di JavaScript, mulai dari operator aritmatika hingga operator logika, dan bagaimana cara menggunakannya dengan benar.
Apa Itu Operator ?
Dalam JavaScript, operator adalah simbol yang digunakan untuk melakukan operasi pada satu atau lebih nilai (operand). Misalnya, operator penjumlahan +
digunakan untuk menambahkan dua angka.
Baca Juga : Belajar Javascript #01 : Pengenalan Dasar Javascript
Jenis-Jenis Operator di JavaScript
Secara umum, operator dapat dibagi menjadi beberapa kategori:
- Operator Aritmatika: Melakukan operasi matematika dasar seperti penjumlahan dan pengurangan.
- Operator Penugasan: Menyimpan nilai dalam variabel.
- Operator Perbandingan: Membandingkan dua nilai.
- Operator Logika: Melakukan operasi logika seperti AND, OR, dan NOT.
- Operator String: Menggabungkan string.
- Operator Kondisional (Ternary): Memilih antara dua nilai berdasarkan kondisi.
- Operator Bitwise: Melakukan operasi bitwise.
Operator Aritmatika di JavaScript
Operator aritmatika digunakan untuk melakukan operasi matematika dasar pada angka.
Jenis Operator Aritmatika
Operator | Fungsi | Contoh |
---|---|---|
+ | Penjumlahan | 5 + 3 hasilnya 8 |
- | Pengurangan | 5 - 3 hasilnya 2 |
* | Perkalian | 5 * 3 hasilnya 15 |
/ | Pembagian | 5 / 2 hasilnya 2.5 |
% | Modulus (sisa bagi) | 5 % 2 hasilnya 1 |
** | Eksponensial | 5 ** 2 hasilnya 25 |
Contoh Penggunaan Operator Aritmatika
let a = 10;
let b = 3;
let hasilPenjumlahan = a + b; // 13
let hasilPengurangan = a - b; // 7
let hasilPerkalian = a * b; // 30
let hasilPembagian = a / b; // 3.33
let hasilModulus = a % b; // 1
Operator ini sangat berguna ketika kita bekerja dengan operasi matematika, baik untuk menghitung nilai ataupun untuk logika program.
Baca Juga : Belajar Javascript #02 : Cara Menulis Javascript di HTML
Operator Penugasan di JavaScript
Operator penugasan digunakan untuk menetapkan nilai ke variabel.
Jenis Operator Penugasan
Operator | Fungsi | Contoh |
---|---|---|
= | Menetapkan nilai | x = 10 |
+= | Penjumlahan dan penugasan | x += 5 (sama dengan x = x + 5 ) |
-= | Pengurangan dan penugasan | x -= 5 (sama dengan x = x - 5 ) |
*= | Perkalian dan penugasan | x *= 5 (sama dengan x = x * 5 ) |
/= | Pembagian dan penugasan | x /= 5 (sama dengan x = x / 5 ) |
%= | Modulus dan penugasan | x %= 5 (sama dengan x = x % 5 ) |
Contoh Penggunaan Operator Penugasan
let x = 10;
x += 5; // x menjadi 15
x -= 3; // x menjadi 12
x *= 2; // x menjadi 24
x /= 4; // x menjadi 6
x %= 5; // x menjadi 1
Operator Perbandingan di JavaScript
Operator perbandingan digunakan untuk membandingkan dua nilai, dan hasil dari operasi ini adalah nilai true atau false.
Jenis Operator Perbandingan
Operator | Fungsi | Contoh |
---|---|---|
== | Sama dengan | 5 == 5 hasilnya true |
=== | Identik (sama nilai dan tipe) | 5 === '5' hasilnya false |
!= | Tidak sama | 5 != 3 hasilnya true |
!== | Tidak identik | 5 !== '5' hasilnya true |
> | Lebih besar dari | 5 > 3 hasilnya true |
< | Lebih kecil dari | 5 < 3 hasilnya false |
>= | Lebih besar atau sama dengan | 5 >= 5 hasilnya true |
<= | Lebih kecil atau sama dengan | 5 <= 3 hasilnya false |
Contoh Penggunaan Operator Perbandingan
let a = 5;
let b = '5';
console.log(a == b); // true, karena nilainya sama meskipun tipenya berbeda
console.log(a === b); // false, karena tipe datanya berbeda
console.log(a != 3); // true, karena 5 tidak sama dengan 3
console.log(a !== '5'); // true, karena tipe datanya berbeda
Operator perbandingan sering digunakan dalam kondisi if untuk menentukan logika program.
Baca Juga : Belajar Javascript #03 : Fungsi Output di Javascript
Operator Logika di JavaScript
Operator logika digunakan untuk menggabungkan beberapa kondisi atau untuk membalik kondisi. Mereka menghasilkan nilai boolean (true atau false).
Jenis Operator Logika
Operator | Fungsi | Contoh |
---|---|---|
&& | AND (dan) | true && false hasilnya false |
|| | OR (atau) | true || false hasilnya true |
! | NOT (tidak) | !true hasilnya false |
Contoh Penggunaan Operator Logika
let a = true;
let b = false;
console.log(a && b); // false, karena salah satu kondisi adalah false
console.log(a || b); // true, karena salah satu kondisi adalah true
console.log(!a); // false, membalik nilai a
Operator logika sering digunakan dalam if statement atau while loops untuk memeriksa lebih dari satu kondisi sekaligus.
Operator String di JavaScript
JavaScript menggunakan operator +
untuk menggabungkan string. Selain itu, kita juga bisa menggunakan +=
untuk menambahkan string ke variabel yang sudah ada.
Contoh Penggunaan Operator String
javascriptCopy codelet namaDepan = "John";
let namaBelakang = "Doe";
let namaLengkap = namaDepan + " " + namaBelakang; // John Doe
Operator ini sangat berguna ketika kita ingin menggabungkan beberapa string untuk ditampilkan atau disimpan.
Baca Juga : Belajar Javascript #04 : Variabel & Tipe Data
Operator Kondisional (Ternary)
Operator ternary adalah operator yang digunakan untuk memilih antara dua nilai berdasarkan kondisi tertentu. Bentuk umumnya adalah:
javascriptCopy codekondisi ? nilaiJikaTrue : nilaiJikaFalse;
Contoh Penggunaan Operator Ternary
javascriptCopy codelet umur = 18;
let bisaVote = (umur >= 18) ? "Boleh memilih" : "Belum boleh memilih";
console.log(bisaVote); // Boleh memilih
Operator ternary sering digunakan untuk menggantikan if-else yang sederhana, karena sintaksnya yang lebih ringkas.
Baca Juga : Belajar Javascript #05 : Jendela Dialog Untuk Input
Operator Bitwise
Operator bitwise bekerja pada representasi biner dari angka. Ini lebih jarang digunakan dalam pengembangan aplikasi web sehari-hari, tetapi penting dalam situasi tertentu.
Jenis Operator Bitwise
Operator | Fungsi | Contoh |
---|---|---|
& | AND bitwise | 5 & 1 (hasilnya 1 ) |
| | OR bitwise | 5 | 1 (hasilnya 5) |
^ | XOR bitwise | 5 ^ 1 (hasilnya 4 ) |
~ | NOT bitwise | ~5 (hasilnya -6 ) |
<< | Shift kiri | 5 << 1 (hasilnya 10 ) |
>> | Shift kanan | 5 >> 1 (hasilnya 2 ) |
Contoh Penggunaan Operator Bitwise
let a = 5; // 0101 dalam biner
let b = 1; // 0001 dalam biner
console.log(a & b); // 0001, hasilnya 1
console.log(a | b); // 0101, hasilnya 5
Baca Juga : Tutorial Pemrograman
Kesimpulan
Operator adalah alat yang sangat penting untuk mengelola dan memanipulasi data. Dengan memahami cara kerja operator aritmatika, penugasan, perbandingan, logika, string, dan ternary, Anda bisa lebih efektif dalam menulis kode JavaScript yang efisien dan mudah dipahami. Meskipun beberapa operator, seperti operator bitwise, mungkin jarang digunakan dalam pengembangan web sehari-hari, mereka tetap penting untuk dipelajari demi pemahaman yang komprehensif tentang JavaScript.