Operator dalam JavaScript

Apa itu Operator dalam JavaScript?
Operator adalah simbol atau kata kunci yang digunakan untuk melakukan operasi pada nilai dan variabel. Operator dapat melakukan berbagai operasi, seperti aritmatika, perbandingan, logika, dan penugasan.
Tabel Operator dalam JavaScript
Aritmatika
+
Penjumlahan
a + b
-
Pengurangan
a - b
*
Perkalian
a * b
/
Pembagian
a / b
%
Modulus (sisa pembagian)
a % b
++
Increment (menambah 1)
a++
--
Decrement (mengurangi 1)
a--
Perbandingan
==
Sama dengan
a == b
===
Sama dengan (identik)
a === b
!=
Tidak sama dengan
a != b
!==
Tidak identik
a !== b
>
Lebih besar dari
a > b
<
Lebih kecil dari
a < b
>=
Lebih besar atau sama dengan
a >= b
<=
Lebih kecil atau sama dengan
a <= b
Logika
&&
AND (dan)
a && b
`
`
OR (atau)
!
NOT (tidak)
!a
Penugasan
=
Penugasan
a = b
+=
Penugasan dengan penjumlahan
a += b
-=
Penugasan dengan pengurangan
a -= b
*=
Penugasan dengan perkalian
a *= b
/=
Penugasan dengan pembagian
a /= b
%=
Penugasan dengan modulus
a %= b
Bitwise
&
AND bitwise
a & b
`
`
OR bitwise
^
XOR bitwise
a ^ b
~
NOT bitwise
~a
<<
Perpindahan bit ke kiri (left shift)
a << b
>>
Perpindahan bit ke kanan (right shift)
a >> b
>>>
Perpindahan bit ke kanan dengan pengisian nol (zero-fill right shift)
a >>> b
Ternary
? :
Operator ternary
condition ? expr1 : expr2
Type
typeof
Mengembalikan tipe dari variabel atau ekspresi
typeof a
instanceof
Menguji apakah objek adalah instance dari tipe tertentu
a instanceof b
Lain-lain
,
Menggabungkan ekspresi
a, b
delete
Menghapus properti objek
delete a.b
void
Mengevaluasi ekspresi tanpa mengembalikan nilai
void(expression)
new
Membuat instance objek baru
new Object()
this
Merujuk pada objek saat ini
this.a
Contoh Penggunaan
Berikut penjelasan sederhana dari kode tersebut:
Operator Aritmatika
let a = 10;
let b = 5;
console.log(a + b); // Output: 15 (Penjumlahan)
console.log(a - b); // Output: 5 (Pengurangan)
console.log(a * b); // Output: 50 (Perkalian)
console.log(a / b); // Output: 2 (Pembagian)
console.log(a % b); // Output: 0 (Sisa bagi)
Operator untuk melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, pembagian, dan sisa bagi.
Operator Perbandingan
let x = 10;
let y = 5;
console.log(x == y); // Output: false (Sama dengan)
console.log(x === 10); // Output: true (Identik)
console.log(x != y); // Output: true (Tidak sama dengan)
console.log(x > y); // Output: true (Lebih besar dari)
console.log(x <= y); // Output: false (Lebih kecil atau sama dengan)
Operator untuk membandingkan dua nilai, hasilnya boolean (true atau false).
Operator Logika
let isTrue = true;
let isFalse = false;
console.log(isTrue && isFalse); // Output: false (Logika AND)
console.log(isTrue || isFalse); // Output: true (Logika OR)
console.log(!isTrue); // Output: false (Logika NOT)
Operator untuk operasi logika, seperti AND (
&&
), OR (||
), dan NOT (!
).
Operator Penugasan
let a = 10;
a += 5; // Sama dengan a = a + 5
console.log(a); // Output: 15
Operator untuk menetapkan nilai ke variabel, termasuk operator penugasan tambahan seperti
+=
untuk menambah nilai dan menetapkan hasilnya ke variabel yang sama.
Sumber
Operator dalam JavaScript digunakan untuk melakukan berbagai operasi pada variabel dan nilai, membuatnya menjadi alat yang penting dalam pemrograman.
Last updated