Thursday, January 1, 2015

Tutorial Javascript Part 5: Macam-macam Operator

Setelah mengenal tipe data dan variabel pada javascript, selanjutnya kita akan mempelajari macam-macam operator yang digunakan pada pemrograman javascript. Seperti PHP, javascript juga mendukung beberapa operator dasar seperti operator aritmatika, penugasan dan string.

Penggunaan operator akan mengikuti tipe dari data dan variabel. Jadi perlu diperhatikan benar-benar aturan penulisan masing-masing data dan variabel harus sesuai dengan operator yang digunakan.

Berikut ini beberapa operator yang digunakan pada javascript dan penjelasannya :

1. Operator Aritmatika

Adalah operator yang digunakan untuk operasi bilangan seperti penjumlahan, pengurangan, perkalian dan pembagian.

Berikut ini beberapa operator aritmatika pada javascript :

Operator Nama Contoh Hasil
+ Penjumlahan var z = x + y Penjumlahan dari x dan y
- Pengurangan var z = x - y Selisih dari x dan y
* Perkalian var z = x * y Perkalian dari x dan y
/ Pembagian var z = x / y Pembagian x oleh y
% Modulus var z = x % y Sisa dari x dibagi y
++ Incremen var x++ sama dengan x = x+1
-- Decremen var x-- sama dengan x = x-1

2. Operator Penugasan

Adalah operator yang digunakan untuk memberi nilai pada sebuah variabel. Operator penugasan yang paling dasar adalah sama dengan (=). Dari operator ini dapat dikembangkan beberapa operator penugasan lain seperti +=, -= dan sebagainya.

Berikut ini beberapa operator penugasan pada javascript :

Operator Penugasan Sama dengan Deskripsi
= x = y x = y variabel x memperoleh nilai dari variabel y
+= x += y x = x + y variabel x memperoleh nilai dari x + y
-= x -= y x = x - y variabel x memperoleh nilai dari x - y
*= x *= y x = x * y variabel x memperoleh nilai dari x * y
/= x /= y x = x / y variabel x memperoleh nilai dari x / y
%= x %= y x = x % y variabel x memperoleh nilai dari x % y

3. Operator String

Adalah operator yang digunakan untuk merangkai huruf, kata atau kalimat. Operator string pada javascript menggunakan tanda + . Dari operator + ini bisa dikembangkan menjadi operator rangkaian penugasan dengan tanda +=.

Berikut ini beberapa operator string pada javascript :

Operator Nama Contoh Hasil
+ Rangkaian var a = "Hello"
var b = a + " world!"
b = "Hello world!"
+= Rangkaian Penugasan var a = "Hello"
var a += " world!"
a = "Hello world!"

4. Operator Perbandingan

Adalah operator yang digunakan untuk membandingkan dua buah nilai atau variabel. Nilai yang dibandingkan bisa berupa angka maupun string. Hasil dari perbandingan ini berupa nilai boolean, yaitu true (benar) atau false (salah).

Berikut ini beberapa operator perbandingan pada javascript :

Operator Nama Contoh Hasil
== Sama dengan a == b benar jika a sama dengan b
=== Identik a === b benar jika a sama dengan b dan mereka memiliki tipe yang sama
!= Tidak sama dengan a != b benar jika a berbeda dengan b
!== Tidak Identik a !== bbenar jika a berbeda dengan b dan mereka juga berbeda tipe
> Lebih besar a > b benar jika a lebih besar dari b
< Lebih kecil a < b benar jika a lebih kecil dari b
>= Lebih besar atau sama dengan a >= b benar jika a lebih besar atau sama dengan b
<= Lebih kecil atau sama dengan a <= b benar jika a lebih kecil atau sama dengan b

5. Operator Logika

Adalah operator yang digunakan untuk menangani tipe data boolean. Nilai data boolean bisa berupa true atau false dan bisa juga 1 atau 0.

Berikut ini beberapa operator logika pada javascript :

Operator Nama Contoh Hasil
&& And a && b benar jika a and b bernilai benar
|| Or a || b benar jika salah satu a atau b bernilai benar
! Not !a benar jika a tidak benar

6. Operator Kondisi

Adalah operator yang digunakan untuk menyeleksi suatu kondisi. Hanya ada satu operator kondisi pada javascript yaitu ?.

Berikut ini cara penulisan operator kondisi pada javascript :

variabel = (kondisi) ? value1:value2 

Note : variabel=value1  jika kondisi bernilai benar dan variabel=value2 jika kondisi bernilai salah.

Contoh  penggunaan operator kondisi pada javascript :

kelulusan = (nilai > 5) ? "Lulus":"Tidak Lulus"; 

7. Operator Bitwise

Adalah operator yang menangani operasi bilangan biner seperti and, or, not dan sebagainya. Dalam hal ini javascript menangani bilangan biner dengan jumlah bit= 32bit.

Operator Nama Contoh Dalam biner (4bit) Hasil Biner Decimal
& AND x = 5 & 1 0101 & 0001 0001 1
| OR x = 5 | 1 0101 | 0001 0101 5
~ NOT x = ~ 5  ~0101 1010 10
^ XOR x = 5 ^ 1 0101 ^ 0001 0100 4
<< Left shift x = 5 << 1 0101 << 1 1010 10
>> Right shift x = 5 >> 1 0101 >> 1 0010 2

Lihat indeks artikel Tutorial Javascript Dasar >>

Referensi :

0 komentar

Post a Comment