Operator dalam Javascript

Penulis: Tim Editor | Kategori: Javascript | Tanggal Terbit: | Dilihat: 6851 kali

Operator merupakan alat yang digunakan untuk melakukan pemrosesan data, dimana operator untuk masing-masing tipe data akan berbeda. Operator javascript dapat dibedakan menjadi:

Operator Berdasarkan Tipe Data

Berdasarkan tipe data operator dapat dibedakan menjadi:

Operator Aritmatika

Yaitu operator yang digunakan untuk melakukan pemrosesan data numerik dan hasilnya berupa data numerik juga. Berikut yang termasuk kedalam operator numerik:

Nama Operator Operator
Penjumlahan +
Pengurangan -
Perkalian *
Pembagian /
Pembagian sisa %

 Sepertihalnya pada aritmatika javascript juga memiliki prioritas pengerjaan, perkalian dan pembagian akan dilakukan terlebih dahulu sebelum penjumlahan dan pengurangan apabila dalam satu baris terdapat lebih dari satu operator. Selain itu tanda kurung juga digunakan untuk menunjukkan prioritas pengerjaan. Contoh:

2+3*3 = 11 //akan menghasilkan nilai 11
(2+3)*3 = 15//akan menghasilkan nilai 15

Contoh diatas menunjukan bahwa pada baris pertama perkalian akan dikerjakan terlebih dahulu sebelum penjumlahan sedangkan pada baris kedua penjumlahan akan dilakukan terlebih dahulu sebelum perkalian, dengan demikian akan menghasilkan nilai yang berbeda.

Operator Assignment

Operator Assignment adalah operator yang digunakan untuk menyatakan suatu pernyataan perintah assignment dan ekspresi aritmatika dalam bentuk singkat. Berikut adalah yang termasuk kedalam operator assignment:

Operator Contoh Hasil Keterangan
= i = 3 variabel i akan bernilai 3 -
+= i = 3
i+=4
variabe i akan bernilai 3
variabel i akan bernilai 7
-
nilai awal i = 3 akan dijumlahkan dengan 4 sehingga bernilai 7
 -= i = 3
i-=4
variabe i akan bernilai 3
variabel i akan bernilai -1
-
nilai awal i = 3 akan dikurangi dengan 4 sehingga bernilai -1
*= i = 3
i*=4
variabe i akan bernilai 3
variabel i akan bernilai 12
-
nilai awal i = 3 akan dikalikan dengan 4 sehingga bernilai 12
/= i = 3
i/=4
variabe i akan bernilai 3
variabel i akan bernilai 0.77
-
nilai awal i = 3 akan dibagi dengan 4 sehingga bernilai 0.77
%= i = 3
i/=4
variabe i akan bernilai 3
variabel i akan bernilai 3
-
nilai awal i = 3 akan dioperasikan dengan pembagian sisa 4 sehingga bernilai 3
++ i = 3
i++
variabe i akan bernilai 3
variabel i akan bernilai 4
-
nilai awal i = 3 akan ditambah dengan 1
-- i = 3
i--
variabe i akan bernilai 3
variabel i akan bernilai 2
-
nilai awal i = 3 akan dikurangi dengan 1

 

Operator String

Operator string adalah operator yang digunakan untuk melakukan pemrosesan data string. Operator string terdiri dari +. Contoh penggunaan:

i = "Tanggal"+"lahir"

Kode diatas akan menghasilkan nilai i = tanggallahir. Pada operator string data yang dihasilkan adalah data string.

Operator Perbadingan

Operator perbadingan digunakan untuk melakukan perbandingan dua data yang menghasilkan nilai boolean benar atau salah. Berikut yang termasuk kedalam operator boolean:

Nama Operator Operator Contoh Hasil
Sama dengan == x = 3
y = 3
x==y
 true
 
Tidak sama dengan != x = 3
y = 3
x!=y
 false
Lebih besar > x = 3
y = 3
x>y
 false
Lebih kecil <  x = 3
y = 3
x==y
 false
Lebih besar atau sama degan >=  x = 3
y = 3
x==y
 true
Lebih kecil atau sama dengan <= x = 3
y = 3
x==y
 true

 

Operator Logika

Operator logika digunakan untuk melakukan pemrosesan data boolean yang akan menghasilkan data boolean juga. Berikut yang termasuk kedalam operator logika:

Nama Operator Operator Contoh Hasil
AND && x = 3
y = 3
(x = 3 && y=4)
false
 
OR || x = 3
y = 3
(x = 3 or y=4)
true
NOT ! x = 3
y = 3
!(x == y)
false

Operator AND akan bernilai benar jika kedua nilai dalam operasi bernilai benar, sendangkan operator OR akan bernilai benar jika kedua atau salah satu nilai operasi bernilai benar.