Pages

Senin, 17 Juni 2013

Ekspresi dan Operator JavaScript


  • Operator Aritmatika
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

  • Operator Pembanding (Relasi)
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
  • Operator Pemberi Nilai (Assignment)
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
  • Operator Bitwise
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
  • Operator Logika
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

  • Operator String
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" ;

  • Operator dalam Eksekusi
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