React.js
  • Roadmap belajar React.js
  • Tahap 1: Dasar-dasar JavaScript
    • Apa itu JavaScript dan kegunaannya
    • Sejarah dan perkembangan JavaScript
    • Apa itu Node.js dan hubungannya dengan JavaScript
    • Cara instal Node.js
    • Cara menjalankan JavaScript di Node.js
    • Variabel dalam JavaScript
    • Tipe data dalam JavaScript
    • Operator dalam JavaScript
    • Truly dan Falsy dalam JavaScript
    • Kondisional dalam JavaScript
    • Looping dalam JavaScript
    • Fungsi dalam JavaScript
    • Parameter dan Return Value dalam JavaScript
    • DOM di JavaScript dan Cara manipulasinya
    • Event Handling dalam JavaScript
    • Try, catch, dan finally dalam JavaScript
    • Callback dalam JavaScript
    • Promise dalam JavaScript
    • Async dan Await dalam JavaScript
  • Tahap 2: JavaScript Lanjutan
    • OOP dalam JavaScript
    • ES6
    • LocalStorage dalam JavaScript
    • FetchAPI dalam JavaScript
  • Tahap 3: Memulai dengan React.js
    • Apa itu React?
    • Konsep Virtual DOM
    • Apa itu JSX?
    • Langkah-langkah Setup Project React.js
    • Apa itu Komponen dalam React?
    • Apa itu Props dan State dalam React?
    • Apa itu Event Handling dalam React?
    • Apa itu Component Lifecycle dalam React?
    • Apa itu Hooks dalam React?
    • Apa itu Custom Hooks dalam React?
  • Tahap 4: React Lanjutan
    • Apa itu Context API dalam React?
    • Apa itu State Management (Redux)?
    • Apa itu Routing di React?
    • Apa itu Dynamic Routing, Private Routing, dan Nested Routing?
    • Cara menulis CSS di React
    • Cara Menggunakan Bootstrap di React
    • Cara Menggunakan Tailwind CSS di React
    • Cara Fetching data dari API di React
    • Cara Menampilkan data dinamis di React
    • Error handling dalam pengambilan data
    • Cara Testing komponen di React
    • End-to-end testing dengan Cypress atau Selenium
Powered by GitBook
On this page
  1. Tahap 1: Dasar-dasar JavaScript

Operator dalam JavaScript

PreviousTipe data dalam JavaScriptNextTruly dan Falsy dalam JavaScript

Last updated 10 months ago

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

Kategori
Operator
Deskripsi
Contoh

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.

MDN Web Docs - JavaScript Operators
W3Schools - JavaScript Operators