Digunakan untuk melakukan perhitungan aritmatika dan mengembalikan hasil berupa number. Berikut tabel operasi aritmatika JavaScript
Operasi
|
Keterangan
|
Contoh
|
+
|
Tambah
|
x+y
|
-
|
Kurang
|
x-y
|
*
|
Kali
|
x*y
|
/
|
Bagi
|
x/y
|
%
|
Modulo
|
x%y
|
=
|
Sama dengan
|
x=y
|
contoh:
10%3
maka nilai 10 dan 3 adalah literal-literal dari operan yang hasilnya adalah 1
Digunakan untuk membandingkan dua buah operan. Operan yang dikenal operator ini dapat bertipe string, numeric, maupun ekspresi lain. Hasil perbandinga berupa keadan true dan false
Operasi
|
Keterangan
|
==
|
Sama dengan
|
!=
|
Tidak sama dengan
|
>
|
Lebih besar
|
>=
|
Lebih besar atau sama dengan
|
<
|
Lebih kecil
|
<=
|
Lebih kecil atau sama dengan
|
Digunakan untuk memberikan nilai operan yang terletak di sebelah kanan ke operan di sebelah kiri dan disimbolkan dengan tanda '='
Operasi
|
Keterangan
|
Contoh
|
+=
|
Ditambah dengan
|
x+=y
|
-=
|
Dikurangi dengan
|
x-=y
|
*=
|
Dikali dengan
|
x*=y
|
/=
|
Dibagi dengan
|
x/=y
|
%=
|
Modulus dengan
|
x%=y
|
&=
|
Bit AND dengan
|
x&y
|
|=
|
Bit OR
|
x|=y
|
Digunakan untuk melakukan pemanipulasian data dalam bentuk bit(bilangan biner). Seluruh operator bit hanya dapat digunakan pada operan bertipe integer atau karakter.
Operasi
|
Keterangan
|
&
|
Bit AND
|
^
|
Bit XOR
|
|
|
Bit OR
|
~
|
Bit NOT
|
>>
|
Geser ke kanan
|
<<
|
Geser ke kiri
|
Digunakan untuk menghubungkan ungkapan pembanding (relasi). Operator logika membandingkan operan-operannya dan mengembalikan nilai logik yang nilainya bergantung pada hasil perbandingan tersebut.
Operasi
|
Keterangan
|
&&
|
Logika AND
|
||
|
Logika OR
|
!
|
Logika NOT
|
Bentuk pemakaian operator && dan || adalah
ekspresi X operator ekspresi Y
Baik ekspresi X atau ekspresi Y dapat berupa ungkapan pembanding ataupun logika.
Contoh:
(angka>20)&&(angka<=70)
Jika angka lebih besar dari 20 (maka bernilai true) dan angka lebih kecil atau sama dengan 70(maka bernilai true), hasil peerbandingan adalah true, kasus sebenarnya misalkan angkanya adalah 65
(pilihan == 'X')||(pilihan=='x')
Jika pilihan adalah "X" atauh "x", hasil perbandingan adalah true.
!(murid>8)
Jika jumlah murid > 8 (maka bernilai true), hasil perbandingan adalah false, dan sebaliknya
Digunakan untuk memanipulasi nilai-nilai string. Operator yang dapat digunakan dalam operasi string adalah operator "+" yang berfungsi untuk menggabungkan beberapa string. Operator pemberian nilai (Assignment) juga berfungsi untuk menggabungkan beberapa string, dan operator pembanding (relasi)
contoh:
"Nama saya " + "Muhamad Farhan", maka nilai string yang dihasilkan adalah "Nama saya Muhamad Farhan"
var nama = "Muhamad Farhan" ;
Dalam pemakaian operator, dalam mengeksekusi JavaScript memperhatikan prioritas operator sehingga seorang programmer harus mengekspresikan dengan tepat operator yang digunakan. Urutan eksekusi dapt diubah dengan memberikan tanda "(" pada awal dan tanda ")" pada akhir.
Contoh
a = x+y/z, maka jika x=8, y=6 dan z=2 hasilnya a=11, padalah jika mengacu pada formula diatas, seharusnya nila a=7. Hal ini terjadi karena tanda "/" mempunyai prioritas lebih tinggi dibandingkan dengan tanda +, untuk mengatasi masalah tersebut maka ekspresi harus diubah dengan mengubah prioritas operator dengan menambahkan tanda kurung sehingga menjadi
a=(x+y)/z ;
0 komentar:
Posting Komentar