Operator Pada Javascript



Operator adalah simbol untuk memanipulasi variabel, dengan kata lain melakukan operasi-operasi, mengevaluasi, dan lain-lainnya.
JavaScript memiliki operator binari maupun unari. Suatu operator binari memiliki format : operand1 operator operand2. Sebagai contoh, 9 * 7 atau temp = 24 adalah ekspresi dengan operator binari.
Operator unari memiliki dua format:
operand operator
atau
operator operand
Sebagai contoh ekspresi mengunakan operator unari adalah ++y atau y++.
Operator JavaScript dapat dibagi menjadi beberapa kategori berikut:

Operator Pemberi Nilai (Assignment operator)

Operator pemberi nilai (=) adalah suatu operator binari yang digunakan untuk memberi nilai ke operand di sisi kiri (biasanya berupa suatu variabel) yang didasarkan pada nilai operand sebelah kanan (seperti NamaDepan = "Hendra" atau x = y * 9). 
Daftar Operator Assignment
Shorthand operator
Artinya
Contoh
x += y
x = x + Y
x +=
x -= y
x = x - y
x -=
x *= y
x = x * y
x *=
x /= y
x = x / y
x /=
x %= y
x = x % y
x %=
x <<= y
x = x << y
x <<=
x >>= y
x = x >> y
x >>=
x >>>= y
x = x >>> y
x >>>=
x &= y
x = x & y
x &= 0xC0
x |= y
x = x | y
x |= 0x0F
x ^= y
x = x ^ y
x ^= 0XFF


 Operator Perhitungan (Arithmetic Operator)

Operator penghitungan digunakan untuk memodifikasi nilai dari variabel  secara matematika.

   Operator Afektasi

Operator ini digunakan untuk menyederhanakan operasi penambahan nilai dalam satu variabel dan menyimpan hasilnya  di dalam variabel itu sendiri.  Operasi ini biasanya ditulis dengan  cara  berikut :  x=x+2,  dengan  menggunakan  operator  afektasi  operasi  tersebut  bisa dituliskan menjadi x+=2, dan jika nilai awal x=7 maka nilai akhir x menjadi 9. Jenis jenis operator seperti ini adalah sebagai berikut :

 Operator Inkrementasi

Operator ini digunakan untuk menambahkan ataupun mengurangi per unit dari satu variabel. Operator ini sangat berguna dalam struktur pemrograman sistem Loop, yang membutuhkan penghitung (variabel yang nilainya naik/turun satu persatu).
Operator dengan model x++ bisa menggantikan notasi x=x+1 atau x+=1

      Operator Pemanipulasi Bit (Bitwise operator)

Untuk programmer yang perlu menangani bit. JavaScript menyediakan satu set dari operator bitwise. Untuk operator ini, JavaScript melakukan konversi terhadap operand menjadi integer 32-bit sebelum melakukan operasi padanya. Operator logika bitwise adalah :
·         Bitwise AND (&), akan mengembalikan nilai dari logika  AND antara sepasang bit. Sebagai contoh , 0x0f & 0x0a mengembalikan 0x0a.
·         Bitwise OR (|), akan mengembalikan nilai dari logika OR antara setiap pasangan dari bit. Sebagai contoh, 0x05 | 0x0a mengembalikan 0x0f.
·         Bitwise XOR (^), akan mengembalikan nilai dari logika exclusive OR between antara tiap pasangan bit. Sebagai contoh, 0x0f ^ 0x0a mengembalikan 0x05.
JavaScript juga menyediakan satu set bitwise untuk operasi shift operand1 terhadap jumlah yang ditentukan di operand2. Operand ini adalah
·         Shift left (<<), akan mengeser bit ke kiri dengan jumlah tertentu. Bit yang melewati batas kiri akan diabaikan, dan suatu bit nol akan digeser dari kanan. Sebagai contoh, 0x0f << 2 mengembalikan 0x3c.
·         Sign propagating shift right (>>) mempertahankan bit tanda dari nilai ketika melakukan geser ke kanan sesuai dengan jumlah yang ditentukan. Bit yang tergeser melewati bata kanan akan diabaikan, kecuali bit tanda, bit nol akan digeser dari kiri. Sebagai contoh, 10 >> 2 mengembalikan 2 dan -10 >> 2 mengembalikan -2.
·         Zero-fill right shift (>>>) sama seperti >>, cuma tidak mempertahankan bit tanda ketika dilakukan pergeseran sesuai dengan jumlah yang ditentukan.

   Operator Logika (Logical Operator)

Operator logika membutuhkan operand dengan nilai Boolean (true atau false) dan mereka akan mengembalikan suatu nilai logika. Operator logika adalah sebagai berikut :

  Operator Pembanding (Comparison Operator)

Operator ini digunakan untuk melakukan pemeriksaan suatu nilai dan membandingkannya dengan nilai atau kondisi yang lain.


      Operator String

Operator string (+) menggabung dua nilai string dan mengembalikan satu string dimana merupakan hasil gabungan dari keduanya. Sebagai contoh :
"Java" + "Script"
Menghasilkan
"JavaScript"
Operator shorthand + mengabung string kiri dengan string dikanan operand dan memberikan nilai baru pada operand disebelah kiri.

0 comments:

Post a Comment

 

Search This Blog

Followers

Labels