Halo teman-teman semuanya, kita lanjut lagi ke seri Belajar JavaScript Dasar. Pada artikel keempat ini, kita akan membahas tentang Operator dalam JavaScript.
Operator sangat penting karena digunakan untuk melakukan berbagai operasi pada data, seperti perhitungan, perbandingan, dan logika dalam program.
Apa Itu Operator?
Operator adalah simbol atau kata kunci khusus yang digunakan untuk melakukan operasi pada satu atau lebih nilai (operand) dan menghasilkan nilai baru.
Contoh sederhana:
let hasil = 5 + 3;
console.log(hasil); // 8
Di contoh di atas, +
adalah operator penjumlahan.
Macam-Macam Operator di JavaScript
Secara umum, operator di JavaScript dibagi menjadi beberapa kategori:
- Operator Aritmatika
- Operator Perbandingan
- Operator Logika
- Operator Penugasan
- Operator Typeof
- Operator Ternary
Mari kita bahas satu per satu!
1. Operator Aritmatika
Digunakan untuk melakukan operasi matematika.
Operator |
Nama |
Contoh |
+ |
Penjumlahan |
5 + 3 → 8 |
- |
Pengurangan |
5 - 3 → 2 |
* |
Perkalian |
5 * 3 → 15 |
/ |
Pembagian |
6 / 3 → 2 |
% |
Modulus (sisa bagi) |
5 % 2 → 1 |
** |
Eksponen (pangkat) |
2 ** 3 → 8 |
++ |
Increment |
a++ |
-- |
Decrement |
a-- |
Contoh:
let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a % b); // 1
console.log(a ** b); // 1000
2. Operator Perbandingan
Digunakan untuk membandingkan dua nilai dan menghasilkan true
atau false
.
Operator |
Nama |
Contoh |
== |
Sama dengan (nilai saja) |
5 == '5' → true |
=== |
Sama dengan (nilai dan tipe) |
5 === '5' → false |
!= |
Tidak sama (nilai saja) |
5 != '5' → false |
!== |
Tidak sama (nilai dan tipe) |
5 !== '5' → true |
> |
Lebih besar dari |
5 > 3 → true |
< |
Lebih kecil dari |
5 < 3 → false |
>= |
Lebih besar atau sama |
5 >= 5 → true |
<= |
Lebih kecil atau sama |
5 <= 5 → true |
Contoh:
console.log(5 == '5'); // true
console.log(5 === '5'); // false
console.log(5 !== 5); // false
3. Operator Logika
Digunakan untuk menggabungkan dua atau lebih ekspresi logika.
Operator |
Nama |
Contoh |
&& |
AND |
true && false → false |
|| |
OR |
true || false → true |
! |
NOT |
!true → false |
Contoh:
let x = true;
let y = false;
console.log(x && y); // false
console.log(x || y); // true
console.log(!x); // false
4. Operator Penugasan
Digunakan untuk memberikan nilai ke variabel.
Operator |
Contoh |
Sama Dengan |
= |
a = 5 |
5 |
+= |
a += 2 |
a = a + 2 |
-= |
a -= 2 |
a = a - 2 |
*= |
a *= 2 |
a = a * 2 |
/= |
a /= 2 |
a = a / 2 |
%= |
a %= 2 |
a = a % 2 |
Contoh:
let angka = 10;
angka += 5; // angka = angka + 5
console.log(angka); // 15
5. Operator typeof
Operator ini digunakan untuk mengecek tipe data.
Contoh:
console.log(typeof "Hello"); // string
console.log(typeof 123); // number
console.log(typeof true); // boolean
console.log(typeof {}); // object
6. Operator Ternary
Operator ternary adalah bentuk pendek dari if-else
.
Format:
kondisi ? nilaiJikaTrue : nilaiJikaFalse
Contoh:
let umur = 18;
let status = umur >= 17 ? "Dewasa" : "Anak-anak";
console.log(status); // Dewasa
INFO: kita akan membahas terkait Ternary Operator secara lebih detail di artikel yang berbeda.
Kesimpulan
Di artikel ini, kita telah belajar mengenal apa itu operator di JavaScript, kemudian belajar memahami berbagai jenis operator: aritmatika, perbandingan, logika, penugasan, typeof, dan ternary. Dan contoh penggunaan masing-masing operator.
Di artikel berikutnya, kita akan membahas tentang Control Flow di JavaScript: bagaimana membuat keputusan dan perulangan menggunakan if
, else
, switch
, for
, dan while
.
Terima Kasih