Operator
Operator adalah simbol yang digunakan untuk melakukan operasi pada data. Operator yang ada di Javascript adalah operator aritmatika, operator perbandingan, operator logika, operator assignment, dan lain-lain.
Operator Aritmatika
Operator aritmatika adalah operator yang digunakan untuk melakukan operasi matematika pada data. Operator aritmatika yang ada di Javascript adalah operator penjumlahan, pengurangan, perkalian, pembagian, modulus, increment, dan decrement.
Operator Penjumlahan
Operator penjumlahan adalah operator yang digunakan untuk menjumlahkan dua buah data. Operator penjumlahan ditulis dengan menggunakan simbol +
.
Contoh
const a = 10;
const b = 20;
const hasil = a + b;
console.log(hasil); // 30
Operator Pengurangan
Operator pengurangan adalah operator yang digunakan untuk mengurangkan dua buah data. Operator pengurangan ditulis dengan menggunakan simbol -
.
Contoh
const a = 10;
const b = 20;
const hasil = a - b;
console.log(hasil); // -10
Operator Perkalian
Operator perkalian adalah operator yang digunakan untuk mengalikan dua buah data. Operator perkalian ditulis dengan menggunakan simbol *
.
Contoh
const a = 10;
const b = 20;
const hasil = a * b;
console.log(hasil); // 200
Operator Pembagian
Operator pembagian adalah operator yang digunakan untuk membagikan dua buah data. Operator pembagian ditulis dengan menggunakan simbol /
.
Contoh
const a = 10;
const b = 20;
const hasil = a / b;
console.log(hasil); // 0.5
Operator Modulus
Operator modulus adalah operator yang digunakan untuk menghitung sisa pembagian dua buah data. Operator modulus ditulis dengan menggunakan simbol %
.
Contoh
const a = 10;
const b = 4;
const hasil = a % b;
console.log(hasil); // 2
Operator Increment
operator increment adalah operator yang digunakan untuk menambahkan nilai dari sebuah variable. Operator increment ditulis dengan menggunakan simbol ++
.
Contoh
let a = 10;
a++;
console.log(a); // 11
Operator Decrement
Operator decrement adalah operator yang digunakan untuk mengurangkan nilai dari sebuah variable. Operator decrement ditulis dengan menggunakan simbol --
.
Contoh
let a = 10;
a--;
console.log(a); // 9
Operator Perbandingan
Operator perbandingan adalah operator yang digunakan untuk membandingkan dua buah data. Operator perbandingan akan menghasilkan nilai true
atau false
. Operator perbandingan yang ada di Javascript adalah operator ==
, !=
, ===
, !==
, >
, <
, >=
, dan <=
.
Operator ==
Operator ==
adalah operator yang digunakan untuk membandingkan apakah dua buah data memiliki nilai yang sama. Operator ==
akan menghasilkan nilai true
jika kedua buah data memiliki nilai yang sama, dan menghasilkan nilai false
jika kedua buah data memiliki nilai yang berbeda.
Contoh
const a = 10;
const hasil = a == 10;
console.log(hasil); // true
Operator !=
Operator !=
adalah operator yang digunakan untuk membandingkan apakah dua buah data memiliki nilai yang berbeda. Operator !=
akan menghasilkan nilai true
jika kedua buah data memiliki nilai yang berbeda, dan menghasilkan nilai false
jika kedua buah data memiliki nilai yang sama.
Contoh
const a = 10;
const hasil = a != 10;
console.log(hasil); // false
Operator ===
Operator ===
adalah operator yang digunakan untuk membandingkan apakah dua buah data memiliki nilai dan tipe data yang sama. Operator ===
akan menghasilkan nilai true
jika kedua buah data memiliki nilai dan tipe data yang sama, dan menghasilkan nilai false
jika kedua buah data memiliki nilai atau tipe data yang berbeda.
Contoh
const a = 10;
const hasil = a === 10;
console.log(hasil); // true
Operator !==
Operator !==
adalah operator yang digunakan untuk membandingkan apakah dua buah data memiliki nilai atau tipe data yang berbeda. Operator !==
akan menghasilkan nilai true
jika kedua buah data memiliki nilai atau tipe data yang berbeda, dan menghasilkan nilai false
jika kedua buah data memiliki nilai dan tipe data yang sama.
Contoh
const a = 10;
const hasil = a !== 10;
console.log(hasil); // false
Operator >
Operator >
adalah operator yang digunakan untuk membandingkan apakah sebuah data lebih besar dari data lainnya. Operator >
akan menghasilkan nilai true
jika sebuah data lebih besar dari data lainnya, dan menghasilkan nilai false
jika sebuah data lebih kecil dari data lainnya.
Contoh
const a = 10;
const hasil = a > 10;
console.log(hasil); // false
Operator <
Operator <
adalah operator yang digunakan untuk membandingkan apakah sebuah data lebih kecil dari data lainnya. Operator <
akan menghasilkan nilai true
jika sebuah data lebih kecil dari data lainnya, dan menghasilkan nilai false
jika sebuah data lebih besar dari data lainnya.
Contoh
const a = 10;
const hasil = a < 10;
console.log(hasil); // false
Operator >=
Operator >=
adalah operator yang digunakan untuk membandingkan apakah sebuah data lebih besar atau sama dengan data lainnya. Operator >=
akan menghasilkan nilai true
jika sebuah data lebih besar atau sama dengan data lainnya, dan menghasilkan nilai false
jika sebuah data lebih kecil dari data lainnya.
Contoh
const a = 10;
const hasil = a >= 10;
console.log(hasil); // true
Operator <=
Operator <=
adalah operator yang digunakan untuk membandingkan apakah sebuah data lebih kecil atau sama dengan data lainnya. Operator <=
akan menghasilkan nilai true
jika sebuah data lebih kecil atau sama dengan data lainnya, dan menghasilkan nilai false
jika sebuah data lebih besar dari data lainnya.
Contoh
const a = 10;
const hasil = a <= 10;
console.log(hasil); // true
Operator Logika
Operator logika adalah operator yang digunakan untuk membandingkan dua buah data. Operator logika akan menghasilkan nilai true
atau false
. Operator logika yang ada di Javascript adalah operator &&
, ||
, dan !
.
Operator &&
Operator &&
adalah operator yang digunakan untuk membandingkan apakah dua buah data bernilai true
. Operator &&
akan menghasilkan nilai true
jika kedua buah data bernilai true
, dan menghasilkan nilai false
jika salah satu data bernilai false
.
Contoh
const a = true;
const b = true;
const c = false;
const hasil = a && b;
const hasil2 = a && c;
console.log(hasil); // true
console.log(hasil2); // false
Operator ||
Operator ||
adalah operator yang digunakan untuk membandingkan apakah dua buah data bernilai true
. Operator ||
akan menghasilkan nilai true
jika salah satu data bernilai true
, dan menghasilkan nilai false
jika kedua buah data bernilai false
.
Contoh
const a = true;
const b = false;
const hasil = a || b;
console.log(hasil); // true
Operator !
Operator !
adalah operator yang digunakan untuk membalikkan nilai dari sebuah data. Operator !
akan menghasilkan nilai true
jika sebuah data bernilai false
, dan menghasilkan nilai false
jika sebuah data bernilai true
.
Contoh
const a = true;
const b = false;
const hasil = !a;
const hasil2 = !b;
console.log(hasil); // false
console.log(hasil2); // true
Operator Assignment
Operator assignment adalah operator yang digunakan untuk mengisi nilai dari sebuah variable. Operator assignment yang ada di Javascript adalah operator =
, +=
, -=
, *=
, /=
, dan %=
.
Operator =
Operator =
adalah operator yang digunakan untuk mengisi nilai dari sebuah variable. Operator =
akan mengisi nilai dari sebuah variable dengan nilai yang diberikan.
Contoh
let a = 10;
a = 20;
console.log(a); // 20
Operator +=
Operator +=
adalah operator yang digunakan untuk menambahkan nilai dari sebuah variable. Operator +=
akan menambahkan nilai dari sebuah variable dengan nilai yang diberikan.
Contoh
let a = 10;
a += 20;
console.log(a); // 30
Operator -=
Operator -=
adalah operator yang digunakan untuk mengurangkan nilai dari sebuah variable. Operator -=
akan mengurangkan nilai dari sebuah variable dengan nilai yang diberikan.
Contoh
let a = 10;
a -= 20;
console.log(a); // -10
Operator \*=
Operator *=
adalah operator yang digunakan untuk mengalikan nilai dari sebuah variable. Operator *=
akan mengalikan nilai dari sebuah variable dengan nilai yang diberikan.
Contoh
let a = 10;
a *= 20;
console.log(a); // 200
Operator /=
Operator /=
adalah operator yang digunakan untuk membagikan nilai dari sebuah variable. Operator /=
akan membagikan nilai dari sebuah variable dengan nilai yang diberikan.
Contoh
let a = 10;
a /= 20;
console.log(a); // 0.5
Operator %=
Operator %=
adalah operator yang digunakan untuk menghitung sisa pembagian dari sebuah variable. Operator %=
akan menghitung sisa pembagian dari sebuah variable dengan nilai yang diberikan.
Contoh
let a = 10;
a %= 20;
console.log(a); // 10
Operator Lainnya
Operator lainnya adalah operator yang digunakan untuk melakukan operasi lainnya. Operator lainnya yang ada di Javascript adalah operator typeof
dan in
.
Operator typeof
Operator typeof
adalah operator yang digunakan untuk mengetahui tipe data dari sebuah variable. Operator typeof
akan menghasilkan tipe data dari sebuah variable.
Contoh
const a = 10;
const b = "Indra";
console.log(typeof a); // number
console.log(typeof b); // string
Operator in
Operator in
adalah operator yang digunakan untuk mengecek apakah sebuah properti ada di dalam sebuah object. Operator in
akan menghasilkan nilai true
jika sebuah properti ada di dalam sebuah object, dan menghasilkan nilai false
jika sebuah properti tidak ada di dalam sebuah object.
Contoh
const user = {
nama: "Indra",
umur: 20,
alamat: "Sidoarjo",
};
console.log("nama" in user); // true
console.log("pekerjaan" in user); // false