Dalam dunia pemrograman, operator adalah simbol atau kata kunci yang digunakan untuk melakukan operasi pada nilai atau variabel. JavaScript sebagai salah satu bahasa pemrograman populer memiliki berbagai jenis operator yang membantu pengembang dalam membangun logika dan struktur kode. Pada artikel ini analiswinter.com akan membahas secara lengkap jenis-jenis operator dalam JavaScript beserta fungsinya.
Operator Aritmatika
Operator aritmatika digunakan untuk melakukan perhitungan matematis. Ini adalah operator yang paling umum dan sering digunakan:
Contoh penggunaan:
let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.333...
console.log(a % b); // 1
console.log(a ** b); // 1000
console.log(++a); // 11
console.log(--b); // 2
Operator | Nama | Contoh | Hasil |
---|---|---|---|
+ | Penjumlahan | 5 + 3 | 8 |
– | Pengurangan | 10 – 4 | 6 |
* | Perkalian | 6 * 7 | 42 |
/ | Pembagian | 20 / 5 | 4 |
% | Modulus (sisa bagi) | 10 % 3 | 1 |
** | Pangkat | 2 ** 3 | 8 |
++ | Increment | let x = 1; x++ | 2 (setelah) |
— | Decrement | let y = 3; y– | 2 (setelah) |
Operator Perbandingan
Digunakan untuk membandingkan dua nilai dan menghasilkan nilai boolean (true atau false).
Contoh penggunaan:
let x = 5;
console.log(x == '5'); // true
console.log(x === '5'); // false
console.log(x != '5'); // false
console.log(x !== '5'); // true
console.log(x > 3); // true
console.log(x < 10); // true
console.log(x >= 5); // true
console.log(x <= 4); // false
Operator | Nama | Contoh | Hasil |
---|---|---|---|
== | Sama dengan (nilai) | 5 == ‘5’ | true |
=== | Sama dengan (nilai + tipe) | 5 === ‘5’ | false |
!= | Tidak sama (nilai) | 5 != ‘5’ | false |
!== | Tidak sama (nilai + tipe) | 5 !== ‘5’ | true |
> | Lebih besar | 10 > 5 | true |
< | Lebih kecil | 3 < 8 | true |
>= | Lebih besar atau sama | 6 >= 6 | true |
<= | Lebih kecil atau sama | 2 <= 1 | false |
Operator Logika
Operator logika digunakan untuk menggabungkan ekspresi boolean:
Contoh penggunaan:
let a = true;
let b = false;
console.log(a && b); // false
console.log(a || b); // true
console.log(!a); // false
Operator | Nama | Contoh | Hasil |
---|---|---|---|
&& | AND | true && false | false |
OR | |||
! | NOT | !true | false |
Operator Penugasan
Operator ini digunakan untuk memberikan nilai pada variabel:
Contoh penggunaan:
let x = 10;
x += 5; // x = x + 5 -> 15
x -= 3; // x = x - 3 -> 12
x *= 2; // x = x * 2 -> 24
x /= 4; // x = x / 4 -> 6
x %= 4; // x = x % 4 -> 2
x **= 3; // x = x ** 3 -> 8
Operator | Contoh | Setara dengan |
---|---|---|
= | x = 5 | x = 5 |
+= | x += 3 | x = x + 3 |
-= | x -= 2 | x = x – 2 |
*= | x *= 4 | x = x * 4 |
/= | x /= 2 | x = x / 2 |
%= | x %= 3 | x = x % 3 |
**= | x **= 2 | x = x ** 2 |
Operator Tipe Data
JavaScript juga memiliki operator untuk memeriksa tipe data:
Contoh penggunaan:
let text = 'hello';
console.log(typeof text); // 'string'
let date = new Date();
console.log(date instanceof Date); // true
Operator | Contoh | Hasil |
---|---|---|
typeof | typeof ‘hello’ | ‘string’ |
instanceof | x instanceof Date | true/false |
Kesimpulan
Jenis operator dalam JavaScript sangat beragam, mulai dari aritmatika, perbandingan, logika, hingga penugasan dan tipe data. Memahami fungsi masing-masing operator sangat penting agar kode yang kalian tulis lebih efisien dan mudah dipahami. Itulah tadi artikel dari analiswinter.com, jika ada hal yang ingin ditanyakan bisa langsung ke kolom komentar!