Category

Powered by Blogger.

Tuesday, December 1, 2015

javascript - operator

by Lindi Classic  |  in javascript at  12:12 AM

Assalamualaikum wr. wb.
Pada kesempatan kali ini saya akan menjelaskan sedikit tentang operator pada Javascript.

A. Operator
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 operand
 
1. 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).

Dibawah ini adalah tabel Daftar Operator Assignment
























2. Operator Perhitungan (Arithmetic Operator)
Operator penghitungan digunakan untuk memodifikasi nilai dari variabel secara matematika.
Dibawah ini adalah tabel Jenis Operator Aritmatika
















3. 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 :

Tabel Jenis Operator Afektasi













4. 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

Dibawah ini adalah tabel Jenis Operator Inkrementasi
5. 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 :
 
a. Bitwise AND (&), akan mengembalikan nilai dari logika AND antara sepasang bit. Sebagai 
    contoh , 0x0f & 0x0a mengembalikan 0x0a. '
b. Bitwise OR (|), akan mengembalikan nilai dari logika OR antara setiap pasangan dari bit. Sebagai 
    contoh, 0x05 | 0x0a mengembalikan 0x0f. 
c. 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
 
a. 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. 
b. 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 >>  mengembalikan 
    2 dan -10 >> 2 mengembalikan -2. 
c. Zero-fill right shift (>>>) sama seperti >>, cuma tidak mempertahankan bit tanda ketika dilakukan 
   pergeseran sesuai dengan jumlah yang ditentukan.
 
6. 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 :













7. Operator Pembanding (Comparison Operator)
Operator ini digunakan untuk melakukan pemeriksaan suatu nilai dan membandingkannya dengan nilai atau kondisi yang lain.
 
Jenis Operator Pembanding
 
 































9. 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.

B. Ekspresi
Ekspresi merupakan pengkombinasian beberapa operand dan operator yang dapat dievaluasi agar menghasilkan nilai tertentu. Literal dan variabel dihubungkan oleh operator dan akan menghasilkan ekspresi. JavaScript menyediakan berbagai operator yang memungkinkan programmer menulis sejumlah ekspresi dari yang paling sederhana sampai yang paling sulit.

Contoh:








Ekspresi kondisional merupakan ekspresi yang nilainya tergantung pada kondisi tertentu. Sintaksnya sebagai berikut :




pada ekspresi ini jika kondisi dievaluasi benar, ekspresi akan mengembalikan nilai1. Sebaliknya jika kondisi dievaluasi salah, ekspresi akan mengembalikan nilai2. Contoh :







Contoh diatas, jika nilai X lebih besar dari Y, maka variabel temp akan bernilai “Benar”, jika X lebih besar atau sama dengan Y, maka variabel temp bernilai “Salah”.

C. Derajat Operator
Dalam ekspresi yang kompleks dimana melibatkan lebih dari satu operator, urutan operasi dari operator menentukan nilai hasil evaluasi. Dengan menggunakan tanda kurung, programmer dapat mengatur aturan tersebut. Tabel 4 adalah urutan derajat/prioritas operasi dari yang paling rendah sampai yang paling tinggi.

Tabel Derajat/Prioritas Operator

































Contoh :








0 comments:

Proudly Powered by Blogger.