MulaiCode
JavaScript

JS Operator

Operator adalah simbol atau kata yang digunakan untuk melakukan operasi pada nilai atau variabel. Dalam JavaScript, terdapat berbagai jenis operator yang digunakan untuk melakukan berbagai jenis operasi, seperti aritmatika, perbandingan, logika, dan lainnya.

1. Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi matematika pada nilai numerik.

  • + (Penjumlahan): Menambahkan dua nilai.
  • - (Pengurangan): Mengurangi dua nilai.
  • * (Perkalian): Mengalikan dua nilai.
  • / (Pembagian): Membagi dua nilai.
  • % (Modulus): Menghasilkan sisa pembagian dua nilai.
  • ** (Pangkat): Menyusun eksponen (pangkat).

Contoh penggunaan operator aritmatika:

let a = 10;
let b = 5;
 
console.log(a + b); // 15
console.log(a - b); // 5
console.log(a * b); // 50
console.log(a / b); // 2
console.log(a % b); // 0
console.log(a ** b); // 100000

2. Operator Penugasan

Operator penugasan digunakan untuk memberikan nilai kepada variabel.

  • = (Penugasan): Menetapkan nilai dari sisi kanan ke variabel di sisi kiri.
  • += (Penugasan penjumlahan): Menambahkan nilai ke variabel.
  • -= (Penugasan pengurangan): Mengurangi nilai dari variabel.
  • *= (Penugasan perkalian): Mengalikan nilai variabel dengan suatu nilai.
  • /= (Penugasan pembagian): Membagi nilai variabel dengan suatu nilai.
  • %= (Penugasan modulus): Menyimpan sisa pembagian dari nilai variabel.

Contoh penggunaan operator penugasan:

let a = 10;
 
a += 5; // a = a + 5
console.log(a); // 15
 
a -= 3; // a = a - 3
console.log(a); // 12
 
a *= 2; // a = a * 2
console.log(a); // 24
 
a /= 4; // a = a / 4
console.log(a); // 6
 
a %= 3; // a = a % 3
console.log(a); // 0

3. Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan dua nilai. Hasil dari perbandingan ini adalah true atau false.

  • == (Sama dengan): Memeriksa apakah dua nilai sama, tanpa memperhatikan tipe data.
  • === (Sama dengan secara ketat): Memeriksa apakah dua nilai sama dan tipe data juga sama.
  • != (Tidak sama dengan): Memeriksa apakah dua nilai tidak sama.
  • !== (Tidak sama dengan secara ketat): Memeriksa apakah dua nilai tidak sama atau tipe data tidak sama.
  • > (Lebih besar dari): Memeriksa apakah nilai di sebelah kiri lebih besar dari nilai di sebelah kanan.
  • < (Lebih kecil dari): Memeriksa apakah nilai di sebelah kiri lebih kecil dari nilai di sebelah kanan.
  • >= (Lebih besar atau sama dengan): Memeriksa apakah nilai di sebelah kiri lebih besar atau sama dengan nilai di sebelah kanan.
  • <= (Lebih kecil atau sama dengan): Memeriksa apakah nilai di sebelah kiri lebih kecil atau sama dengan nilai di sebelah kanan.

Contoh penggunaan operator perbandingan:

let a = 10;
let b = 5;
 
console.log(a == b); // false
console.log(a === b); // false
console.log(a != b); // true
console.log(a !== b); // true
console.log(a > b); // true
console.log(a < b); // false
console.log(a >= b); // true
console.log(a <= b); // false

4. Operator Logika

Operator logika digunakan untuk melakukan operasi logika pada dua atau lebih nilai boolean.

  • && (AND): Mengembalikan true jika kedua ekspresi bernilai true.
  • || (OR): Mengembalikan true jika salah satu ekspresi bernilai true.
  • ! (NOT): Membalikkan nilai boolean, true menjadi false dan sebaliknya.

Contoh penggunaan operator logika:

let a = true;
let b = false;
 
console.log(a && b); // false
console.log(a || b); // true
console.log(!a); // false
console.log(!b); // true

5. Operator Kondisional (Ternary)

Operator kondisional adalah cara singkat untuk menulis pernyataan if...else. Sintaksnya adalah:

kondisi ? ekspresiJikaTrue : ekspresiJikaFalse;

Contoh penggunaan operator kondisional:

let umur = 18;
let status = umur >= 18 ? "Dewasa" : "Anak-anak";
console.log(status); // Dewasa

6. Operator String

Selain operator aritmatika, Anda juga dapat menggunakan operator untuk manipulasi string.

  • + (Penggabungan): Digunakan untuk menggabungkan dua string.
  • += (Penugasan penggabungan): Menggabungkan string dengan nilai yang ada dalam variabel.

Contoh penggunaan operator string:

let pertama = "Halo";
let kedua = " Dunia!";
 
let pesan = pertama + kedua; // Menggabungkan string
console.log(pesan); // Halo Dunia!
 
pesan += " Selamat datang!"; // Menggabungkan dengan penugasan
console.log(pesan); // Halo Dunia! Selamat datang!

7. Operator tipe Data

Operator tipe data digunakan untuk memeriksa tipe data variabel.

  • typeof: Mengembalikan tipe data dari variabel.
  • instanceof: Mengembalikan true jika objek adalah instance dari tipe tertentu.

Contoh penggunaan operator tipe data:

let a = 10;
let b = "Hello";
 
console.log(typeof a); // number
console.log(typeof b); // string
 
let arr = [1, 2, 3];
console.log(arr instanceof Array); // true

Kesimpulan

Pada pelajaran ini, Anda telah mempelajari berbagai jenis operator di JavaScript, termasuk operator aritmatika, perbandingan, logika, dan lainnya. Operator adalah elemen penting dalam pengembangan aplikasi, karena Anda akan sering menggunakannya untuk memanipulasi data dan melakukan operasi logika dalam program Anda.

On this page