Javascript Operators

Javascript operators adalah simbol khusus yang digunakan kita sebagai developer untuk memberitahu javascript untuk melakukan sesuatu, misalnya aritmatika dasar dan logika.

September 23, 2021 - 4 min read

Image from unsplash.com

Dalam tutorial javascript kali ini, saya akan menjelaskan beberapa operator javascript yang biasa digunakan.

Jadi apa saja dan bagaimana cara kita menggunakannya?

Langsung saja simak tutorial ini sampai selesai.

Assignment Operators

Assignment operators adalah bagaimana cara kita mengisi value ke dalam sebuah variabel. jenis Assignment operators yang paling simple adalah “sama dengan (=)”.

Namun, ada beberapa jenis Assignment operators yang harus kita ketahui.

Assignment

let x = 2;

Arithmetic Assignment

let x;

x += 2;  // bisa juga ditulis x = x + 2
x -= 2;  // bisa juga ditulis x = x - 2
x /= 2;  // bisa juga ditulis x = x / 2
x *= 2;  // bisa juga ditulis x = x * 2
x %= 2;  // bisa juga ditulis x = x % 2

Comparison Operators

Seperti namanya, comparison operators berguna untuk kita membandingkan value atau variabel satu dengan lainnya (operan).

Equal Comparison (==)

Mengembalikan nilai true apabila kedua operan bernilai sama.

3 == 3;  //true
3 == 1;  //false    

3 == '3' //true

Not Equal Comparison (!=)

Mengembalikan nilai true apabila kedua operan tidak bernilai sama.

3 != 3;  //false
3 != 1;  //true    

3 != '3' //false

Strict Equal Comparison (===)

Mengembalikan nilai true apabila kedua operan bernilai dan bertipe data sama.

3 === 3;  //true
3 === 1;  //false

3 === '3' //false karena tipe data yang berbeda

Strict Not Equal Comparison (!==)

Mengembalikan nilai true apabila kedua operan tidak bernilai dan bertipe data sama.

3 !== 3;  //false
3 !== 1;  //true

3 !== '3' //true karena tipe data yang berbeda

Greater Than (>)

Mengembalikan nilai true apabila operan bagian kiri lebih lebih besar dari operan bagian kanan.

3 > 2;  // true
3 > 3;  // false
3 > 4;  // false

Greater Than or Equal (>=)

Mengembalikan nilai true apabila operan bagian kiri lebih lebih besar dari atau sama dengan operan bagian kanan.

3 >= 2;  // true
3 >= 3;  // true
3 >= 4;  // false

Less Than (<)

Mengembalikan nilai true apabila operan bagian kiri lebih lebih kecil dari operan bagian kanan.

3 < 4;  // true
3 < 3;  // false
3 < 4;  // false

Less Than or Equal (<=)

Mengembalikan nilai true apabila operan bagian kiri lebih lebih kecil dari atau sama dengan operan bagian kanan.

3 <= 4;  // true
3 <= 3;  // true
3 <= 2;  // false

Arithmetic Operators

Di sini, kita bisa menggunakan operator aritmatika dasar seperti, penjumlahan, pengurangan, perkalian, dan pembagian.

Namun kalian mungkin belum mengetahui soal operator modulus, increment, dan decrement.

Aritmatika Dasar

// Penjumlahan (+)
3 + 3 // 6

// Pengurangan (-)
3 - 3 // 0

// Perkalian (*)
3 * 3 // 9

// Pembagian (/)
3 / 3 // 1

Modulus (%)

Modulus adalah sisa hasil bagi, misal 5 % 2 = 1, karena 5 / 2 = 2 dan memiliki sisa 1

10 % 3 // 1
10 % 5 // 0

Increment (++)

Increment adalah penambahan satu angka. Ini akan sering digunakan jika kita memiliki studi kasus yang melibatkan for-loop.

10++ // 11

let x = 20
x++ // 21

Decrement (–)

Kebalikan dari increment, decrement adalah pengurangan satu angka. Ini juga akan sering digunakan jika kita memiliki studi kasus yang melibatkan for-loop reverse.

10-- // 9

let x = 20
x-- // 19

Logical Operators

Logical operators adalah suatu operator yang biasa digunakan untuk menentukan bagaimana aplikasi berjalan, kebanyakan digunakan bersama if statements.

Logical AND (&&)

Logical and akan mengembalikan nilai true apabila semua operan bernilai true.

let message1 = "hello"
let message2 = "world"

message1 === "hello" && message2 === "world" // true
message1 === "hello" || message2 === "developer" // false

Logical OR (||)

Logical or akan mengembalikan nilai true apabila salah satu operan bernilai true.

let message1 = "hello"
let message2 = "world"

message1 === "hello" || message2 === "developer" // true
message1 === "hi," || message2 === "developer" // false

Logical NOT (!)

Logical not akan mengembalikan nilai true apabila operan bernilai false dan mengembalikan nilai false apabila operan bernilai true.

Agak membingungkan memang tapi, secara sederhana ini membalik nilai yang diassign ke operator NOT.

let bool1 = false
let bool2 = true

!bool1 // true
!bool2 // false

Penutup

Nah, itulah beberapa operator dalam javascript yang paling sering digunakan.

Namun, masih banyak lagi operator yang terdapat dalam javascript, ternary operator misalnya. Kalian bisa langsung membacanya di sini

Kamu mungkin juga suka.