Operator Pada JavaScript

JavaScript adalah salah satu bahasa pemrograman paling populer yang digunakan untuk pengembangan web. Salah satu komponen utama dalam bahasa ini adalah operator. Operator dalam JavaScript memungkinkan kita untuk melakukan berbagai operasi pada variabel dan nilai, seperti perhitungan matematis, perbandingan, dan penggabungan data. Artikel ini akan membahas berbagai jenis operator yang tersedia dalam JavaScript serta penggunaannya.

1. Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi matematis dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian.

OperatorKegunaanContohHasil
+Penjumlahan5 + 38
Pengurangan5 – 32
*Perkalian5 * 315
/Pembagian6 / 32
%Modulus5 % 21
**Exponensial5 ** 225

2. Operator Assignment

Operator assignment digunakan untuk memberikan nilai pada variabel. Operator ini sering dipadukan dengan operator aritmatika untuk operasi yang lebih kompleks.

OperatorKegunaanContohHasil
+Assignmentx = 5x = 5
+=Assignment penjumlahanx += 3x = x + 3
-=Assignment penguranganx -= 3x = x – 3
*=Assignment perkalianx *= 3x = x * 3
/=Assignment pembagianx /= 3x = x / 3
%=Assignment modulusx %= 3x = x % 3

3. Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan dua nilai. Hasil dari perbandingan ini adalah true atau false.

OperatorKegunaanContohHasil
==Sama dengan5 == ‘5’true
===Identik (sama nilai & tipe)5 === ‘5’false
!=Tidak sama dengan5 != ‘5’false
!==Tidak identik5 !== ‘5’true
>Lebih besar dari5 > 3true
<Lebih kecil dari5 < 3false
>=Lebih besar atau sama dengan5 >= 3true
<=Lebih kecil atau sama dengan5 <= 3false

4. Operator Logika

Operator logika digunakan untuk menggabungkan beberapa kondisi atau membandingkan ekspresi boolean.

OperatorKegunaanContohHasil
&&Dan (AND)true && falsefalse
||Atau (OR)true || falsetrue
!Tidak (NOT)!truefalse

5. Operator Ternary

Operator ternary (? : ) adalah cara singkat untuk menulis ekspresi kondisional. Operator ini biasanya digunakan sebagai alternatif dari if-else. 

let umur = 18;let izinMasuk = (umur >= 18) ? 'Diperbolehkan' : 'Tidak diperbolehkan';
console.log(izinMasuk); // Output: Diperbolehkan

6. Operator Bitwise

Operator bitwise bekerja pada level biner dari angka. Meskipun operator ini jarang digunakan dalam pemrograman sehari-hari, operator ini sangat berguna dalam kasus tertentu yang melibatkan manipulasi bit.

OperatorKegunaanContohHasil
&Dan (AND)5 & 1false
|Atau (OR)true || falsetrue
^XOR5 ^ 1false
~NOT~5-6
<<Left Shift5 << 110
>>Right Shift5 >> 12

Kesimpulan

Operator dalam JavaScript adalah elemen penting yang memungkinkan kita untuk melakukan berbagai operasi pada nilai dan variabel. Pemahaman yang baik tentang jenis-jenis operator ini akan sangat membantu dalam menulis kode yang efisien dan mudah dipahami. Dari operator aritmatika hingga operator logika, masing-masing memiliki peran penting dalam pengembangan aplikasi berbasis JavaScript.