Operator digunakan untuk melakukan operasi pada suatu nilai dan variabel. Setiap operator mempunyai simbol tertentu. Operator pada JavaScript terdiri dari operator aritmatika, operator assignment, operator untuk text, operator perbandingan (comparison), logical operator dan type operator.
Operator Aritmatika
Operator aritmatika digunakan untuk perhitungan nilai berupa angka. Operator aritmatika biasanya digunakan bersama operator assignment untuk memindahkan hasil perhitungan kepada variable lain.
var x = 5; // assign the value 5 to x
var y = 2; // assign the value 2 to y
var z = x + y; // assign the value 7 to z (5 + 2)
Contoh di atas memperlihatkan perhitungan penjumlahan variable x dan y dan nilai hasil penjumlahan diberikan kepada variable z. Contoh operator assignment yang paling banyak dipakai adalah operator =.
var x = 10;
Operator aritmatika untuk penambahan memakai simbol +.
var x = 5;
var y = 2;
var z = x + y;
Operator aritmatika untuk perkalian memakai simbol *.
var x = 5;
var y = 2;
var z = x * y;
Operator aritmatika yang lain.
Operator | Penjelasan |
+ | Penambahan |
– | Pengurangan |
* | Perkalian |
/ | Pembagian |
% | Modulo |
++ | Penambahan dengan 1 (Increment) |
— | Pengurangan dengan 1 (Decrement) |
Operator Assignment
Operator assignment berfungsi untuk memberikan suatu nilai kepada variable. Contoh operator assignment dan penjelasan operasinya.
Operator | Contoh Penggunaan | Penjelasan Operasi |
= | x = 2 | x bernilai 2 |
+= | x += y | x bernilai x ditambah y |
-= | x -= y | x bernilai x dikurang y |
*= | x *= y | x bernilai x dikali y |
/= | x /= y | x bernilai x dibagi y |
%= | x %= y | x bernilai x modulo y |
Contoh di bawah ini memperlihatkan operator assignment +=.
var x = 10;
x += 5;
Operator Untuk Text
Operator + bisa digunakan untuk menggabungkan text (string).
var txt1 = "John";
var txt2 = "Doe";
var txt3 = txt1 + " " + txt2;
Variable txt3 pada contoh di atas akan bernilai John Doe.
Operator += juga bisa dipakai untuk menggabungkan text (string).
var txt1 = "What a very ";
txt1 += "nice day";
Contoh di atas akan menggabungkan nilai variable txt1 yang lama (“What a very “) dengan text “nice day” dan memberikan nilai penggabungan kepada variable txt1 sebagai nilai yang baru.
Text juga bisa digabungkan dengan angka. Dalam kasus ini nilai angka akan diperlakukan sebagai text.
var x = 5 + 5;
var y = "5" + 5;
var z = "Hello" + 5;
Kita akan membahas lebih detil setiap tipe operator pada tutorial selanjutnya.
Tutorial sebelumnya : Variabel JavaScript
Tutorial setelahnya : Penjumlahan JavaScript
Semua Tutorial JavaScript : Tutorial JavaScript