JavaScript & Node.js
JavaScript
Operators

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