Operator pada JavaScript terbagi menjadi enam, yaitu :
a. Operator Aritmatika
Digunakan untuk operan beripe numerik. Ada dua macam operator aritmatik,
yaitu operator numerik tunggal dan operator aritmatik biner. Perbedaan kedua
operator terletak pada jumlah operan yang harus dioperasikan.
Operator
|
Tunggal/Biner
|
Keterangan
|
+
|
Biner
|
Penjumlahan
|
-
|
Biner
|
Pengurangan
|
*
|
Biner
|
Perkalian
|
/
|
Biner
|
Pembagian
|
%
|
Biner
|
Modulus
|
-
|
Tunggal
|
Negasi
|
++
|
Tunggal
|
Penambahan dengan satu
|
--
|
Tunggal
|
Pengurangan dengan satu
|
b. Operator Pemberian Nilai
Digunakan untuk memberikan nilai ke suatu operan atau mengubah nilai suatu operan.
Operator
|
keterangan
|
Contoh
|
Ekuivalen
|
=
|
Sama dengan
|
X=Y
|
|
+=
|
Ditambah dengan
|
X+=Y
|
X=X+Y
|
-=
|
Dikurangi dengan
|
X-=Y
|
X=X-Y
|
*=
|
Dikali dengan
|
X*=Y
|
X=X*Y
|
/=
|
Dibagi dengan
|
X/=Y
|
X=X/Y
|
%=
|
Modulus dengan
|
X%=Y
|
X=X%Y
|
&=
|
Bit AND dengan
|
X&Y
|
X=X&Y
|
|=
|
Bit OR
|
X|=Y
|
X=X|Y
|
c. Operator Manipulasi Bit
Operasi ini berhubungan dengan pemanipulasian bit pada operan bertipe
bilangan bulat.
Operator
|
Keterangan
|
&
|
Bit AND
|
|
|
Bit OR
|
^
|
Bit XOR
|
~
|
Bit NOT
|
<<
|
Geser ke kiri
|
>>
|
Geser ke Kanan
|
>>>
|
Geser ke kanan dengan diisi nol
|
Contoh :
var A = 12; // A = 1100b
var B = 10; // B = 1010b
var C = A & B
maka akan dihasilkan
bilangan seperti berikut :
1100b
1010b AND
1000b
var A = 12;
var C = A<< 2
var D = A >> 1
maka variabel C akan bernilai 48(0011 0000b)
variabel D akan bernilai 6 (0110b)
d. Operator Pembanding
Digunakan untuk membandingkan dua buah operan. Operan yang dikenal operator
ini dapat bertipe string, numerik, maupun ekspresi lain.
Operator
|
Keterangan
|
==
|
Sama dengan
|
!=
|
Tidak sama dengan
|
>
|
Lebih besar
|
<
|
Lebih kecil
|
>=
|
Lebih besar atau sama dengan
|
<=
|
Lebih kecil atau sama dengan
|
e. Operator Logika
Digunakan untuk mengoperasikan operan yang bertipe boolean.
Operator
|
Keterangan
|
&&
|
Operator logika AND
|
||
|
Operator Logika OR
|
!
|
Operator logika NOT
|
Contoh :
var A = true;
var B = false;
var C = A && B; //menghasilkan false
var D = A || B ; // false
var E = !A; //false
f. Operator String
Selain operator pembanding, operator string pada JavaScript juga mengenal
satu operator lagi yang bernama PENGGABUNGAN. Operator ini digunakan untuk
menggabungkan beberapa string menjadi sebuah string yang lebih panjang.
Contoh :
nama = ”Java” + ”Script”;
akan menghasilkan
”JavaScript” pada variabel nama
Contoh
Program JavaScript
|
<HTML>
<HEAD><TITLE>Operasi
Aritmatika</TITLE></HEAD>
<BODY>
<P><SCRIPT
language="JavaScript">
<!--
document.writeln("<PRE>");
document.writeln("<H1>Operasi Aritmatik</H1>");
var A = "100";
var B = "200";
var C = 300;
var D = 400;
var E = A + B;
document.writeln('"100" + "200" = ' + E);
E = B + C;
document.writeln('"200" +
300 = ' + E);
E = C + D;
document.writeln('300 + 400
= ' + E);
document.writeln("<PRE>");
//-->
</SCRIPT></P>
</BODY>
</HTML>
|
hasil tampilan :