Skip to content

Latest commit

 

History

History
133 lines (97 loc) · 3.38 KB

[05]-Operator_JavaScript.md

File metadata and controls

133 lines (97 loc) · 3.38 KB

Operator

Operator adalah tanda yang digunakan untuk melakukan operasi pada nilai atau variabel.

Contoh:

var x = 4;                  // memberikan nilai 4 ke variabel x
var y = 5;                  // memberikan nilai 5 ke variabel y
var z = x + y;              // hasil penjumlahan dari variabel x dan y 

Jenis-Jenis Operator

  • Operator Aritmatika
  • Operator Penugasan (assignment)
  • Operator pada string
  • Operator Perbandingan
  • Operator Logika
  • Operator Bitwise

Operator Aritmatika

Digunakan untuk melakukan pengerjaan aritmatika pada angka.

Operator Deskripsi
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
** Pemangkatan
% Sisa hasil bagi
++ Kenaikan nilai (Increment)
-- Penurunan nilai (Decrement)

Contoh:

var x = 8;          
var y = 3;          

var zOne = x - y;           // pengurangan 
var zTwo = x % y;           // sisa hasil bagi
var zThree = y++;           // penambahan nilai pada y

Operator Penugasan (assignment)

Digunakan untuk memberikan nilai pada variabel JavaScript.

Operator Contoh Sama dengan
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y
**= x **= y x = x ** y

Contoh:

var x = 5;                 

x *= 10;            // x = 5 * 10

Operator pada String

Operator + juga bisa digunakan untuk menggabungkan string.

Contoh:

var text1 = "John";                 
var text2 = "Doe";                 

var text3 = text1 + " " + text2;            // text3 = "John Doe"

Menambahkan angka dan string akan mengembalikan nilai berupa string.

Contoh:

var number1 = 2020;                 
var text2 = "Hello";                 

var numberText = "Hello" + number1;         // numberText = "Hello2020"

Operator Perbandingan

Operator Deskripsi
== setara dengan
=== nilai dan tipe yang sama
!= tidak sama
!== nilai dan tipe tidak sama
> lebih besar dari
< lebih kecil/kurang dari
>= lebih besar sama dengan
<= lebih kecil sama dengan
? operator ternary

Operator Logika

Operator Deskripsi
&& dan
| | atau
! tidak / negasi

Operator Bitwise

Digunakan untuk melakukan operasi pada bit (biner).

Setiap operan numerik dalam operasi akan diubah menjadi bit. Kemudian hasilnya akan diubah kembali menjadi angka pada JavaScript.

Operator Deskripsi
& AND
| OR
~ NOT
^ XOR
<< Left Shift
>> Right Shift

Referensi

Untuk informasi lebih lengkap dari operator, silakan kunjungi Operators Reference