Operator didalam JavaScript


JavaScript memiliki operator-operator yang dapat kita manfaatkan untuk melakukan perbandingan nilai, menetapkan sebuah nilai, melakukan perhitungan matematika, dan masih banyak lagi fungsi operator lainnya. Operator JavaScript dapat kita terapkan diberbagai jenis tipe data, tergantung kebutuhan kita. Perhatikanlah tentang tipe data dan variabel saat kamu menggunakan operator-operator. Kamu dapat mempelajari tentang Tipe Data dalam JavaScript terlebih dahulu untuk mempermudah pemahaman dalam belajar operator JavaScript.

Secara umum, JavaScript memiliki beberapa jenis operator yaitu:

  • Operator Aritmatika
  • Operator String
  • Operator Penugasan
  • Operator Perbandingan
  • Bitwise Operator
  • Operator Logis
  • Operator Khusus

Beberapa operator diatas dalam tulisan ini tidak dipelajari semuanya, kita akan pelajari operator-operator yang akan sering kita gunakan dalam JavaScript. 

  • Operator Aritmatika

Dengan menggunakan operator aritmatika, kita dapat melakukan perhitungan matematika yang tentunya kita akan sering menghadapinya dalam membuat sebuah aplikasi dengan JavaScript. Perhitungan matematika yang dapat kita buat dengan operator aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, dan lainnya. Perhatikan tabel dibawah ini

Operator Keterangan
+ Operator untuk melakukan Penjumlahan
- Operator untuk melakukan perhitungan Pengurangan
* Operator Perkalian
/ Operator Pembagian
% Modulus atau mengambil nilai sisa dari sebuah pembagian
++ Menambahkan nilai satu demi satu
-- Mengurangi nilai satu demi satu

 Dari tabel diatas kita akan membuat contoh bagaimana penggunaanya dan penerapannya didalam sintak JavaScript dibawah ini

<script language="text/javascript"> 

var angka1 = 10;
var angka2 = 5;

document.write(angka1 + angka2);
//Hasil : 15

document.write(angka1 - angka2);
//Hasil : 5

document.write(angka1 * angka2);
//Hasil : 50

document.write(angka1 / angka2);
//Hasil : 2

document.write(angka1 % angka2);
//Hasil : 0

document.write(angka1++);
//Hasil : 11 (Berlaku pada perulangan/Looping)

document.write(angka1--);
//Hasil : 9 (Berlaku pada perulangan/Looping)

</script>
  • Operator String

Operator string ini merujuk pada semua operator-operator yang dapat dipakai pada tipe data String. Operator yang ada dalam operator aritmatika dapat dipakai untuk operator string seperti operator penjumlahan (+). Selain itu, Operator string juga dapat menggunakan alat yang ada dalam Operator perbandingan seperti == (membandingkan apakah kedua nilai itu sama) dan juga != (membandingkan dua nilai tidak sama).

Seperti yang kita tahu, tipe data string merupakan tipe data yang berisi teks. Jika kita menggunakan penjumlahan pada tipe data string, maka penjumlahan tersebut akan berfungsi sebagai penggabungan teks. Sebagai contoh pada kasus dibawah ini.

<script language="text/javascript"> 

var str1 = "Akademi ";
var str2 = "Webmaster";
document.write(str1 + str2);
//Hasil: Akademi Webmaster

</script>

Kita dapat mengambil kesimpulan pada fungsi + dalam sintak diatas, bukan bertugas sebagai penjumlahan. Logikanya, bagaimana mungkin tipe data string dapat dijumlahkan. Maka fungsi tersebut akan beralih menjadi penggabungan karena tipe data yang ada dalam variabel bukan merupakan tipe data angka.

Selain ini, kita juga dapat menggunakan penugasan singkat dalam menggabungkan beberapa data string. Penugasan singkat dengan fungsi penjumlahan atau penggabungan dapat kita tuliskan dengan tanda += seperti contoh dibawah ini.

<script language="text/javascript"> 

var str1 = "Akademi ";
document.write(str1 += "Webmaster");
//Hasil: Akademi Webmaster

</script>

Contoh diatas hanya menggunakan satu variabel string bernama str1 yang mempunyai nilai "Akademi ". Kemudian kita menggabungkan langsung dengan kata Webmaster tanpa harus memasukkan kata Webmaster tersebut kedalam sebuah variabel. Maka sudah jelas fungsi penugasan singkat += adalah menggabungkan variabel str1 dengan sebuah data string yaitu Webmaster.

  • Operator Penugasan

Operator penugasan adalah operator yang sering kita kenal sebagai Assignment Operators. Dalam JavaScript, sebuah operator penugasan memberikan nilai pada operan sebelah kiri berdasarkan operan yang ada di sebelah kanan. Sebagai contoh operator sama dengan (=) menetapkan nilai operan kanannya ke operan kirinya. Contoh x = y, artinya adalah bahwa y memberikan nilainya pada x, jadi saat itu juga nilai x adalah y. Perhatikan tabel penjelasan dibawah ini agar lebih memahaminya.

Operator Keterangan Contoh
= Hal ini memungkinkan untuk menetapkan nilai dari operan sisi kanan ke operan sisi kiri A = B + C menetapkan hasil B + C kedalam A
+= Hal ini memungkinkan untuk menambahkan operan kanan ke operan kiri dan menetapkan hasilnya ke operan kiri A += B sama dengan A = A + B
-= Hal ini memungkinkan untuk mengurangi operan kanan dari operan kiri dan menetapkan hasilnya ke operan kiri A -= B sama dengan A = A - B
*= Hal ini memungkinkan untuk melakukan perkalian operan kanan dengan operan kiri dan menetapkan hasilnya ke operan kiri A *= B sama dengan A = A * B
/= Hal ini memungkinkan untuk melakukan pembagian operan kiri dengan operan kanan dan menetapkan hasilnya ke operan kiri A /= B sama dengan A = A / B
%= Hal ini memungkinkan untuk mengambil modulus atau nilai sisa hasil pembagian menggunakan dua operan dan menetapkan hasilnya ke operan kiri A %= B sama dengan A = A % B

 

  • Operator Perbandingan

Operator perbandingan atau Comparison Operators ini memungkinkan kita untuk melakukan perbandingan dua buah operand. Operator perbandingan sering kita pakai dalam statement if else. Baik didalam JavaScript atau bahasa Pemrograman lain, kita akan sering menggunakan statement if else, dan pada statemen tersebut kita sering membutuhkan sebuah kondisi yang sering memakai perbandingan. 

Dalam Javascript, sebuah operator perbandingan membandingkan kedua operannya dan mengembalikan nilai logis berdasarkan perbandingannya yang benar. Operand dapat berupa nilai string, numerik, atau objek lainnya. Dalam semua kasus, jika kedua operan tidak memiliki jenis yang sama, JavaScript mencoba mengkonversikannya ke jenis yang sesuai untuk perbandingan.

Perhatikan tabel dibawah ini, contoh operator perbandingan yang didukung dalam JavaScript.

Operator Description
== Hal ini memungkinkan untuk memeriksa apakah nilai kedua operan sama
!= Hal ini memungkinkan untuk memeriksa apakah nilai kedua operan tidak sama
> Hal ini memungkinkan untuk memeriksa apakah nilai operan sebelah kiri lebih besar dari nilai operan sebelah kanan
< Hal ini memungkinkan untuk memeriksa apakah nilai operan sebelah kiri lebih kecil dari nilai operan sebelah kanan
>= Hal ini memungkinkan untuk memeriksa apakah nilai operan sebelah kiri lebih besar atau sama dengan dari nilai operan sebelah kanan
<= Hal ini memungkinkan untuk memeriksa apakah nilai operan sebelah kiri lebih kecil atau sama dengan dari nilai operan sebelah kanan

Baiklah sobat akawebster, demikian penjelasan tentang operator perbandingan yang akan sering kali kita temui saat membangun sebuah program aplikasi. Semoga tulisan yang singkat ini dapat memberikan manfaat bagi kita bersama. Semoga juga dilain kesempatan kita dapat membahas lebih detail, tentang Operator-operator yang ada didalam JavaScript.


Tipe Data JavaScript    -    Pernyataan If dan Else JavaScript


Berikan Komentar Anda