Artikel tentang Javascript ini memiliki keterkaitan dari 1s/d selesai (lihat postingan sebelumnya). Untuk itu bila anda belum faham di artikel ini dan seterusnya, saya sarankan buka lagi postingan mengenai Javasvript yang sebelumnya. Mengingat bahwa posting mengenai JavaScript ini sengaja saya buat terpisah dengan tujuan dalam pemahaman mengenai Javascript ini mudah untuk dipelajari.
JavaScript menyediakan berbagai operator yang memungkinkan programmer menulis sejumlah ekspresi dari yang paling sederhana sampai yang paling sulit.
Operator pada JavaScript terbagi menjadi enam, yaitu :
- Aritmatika Operator
- Assignment Operator (=)
- Bitwise Operator (Pemanipulasian bit)
- Comparison Operator (Operator Pembanding)
- Logikal Operator
- String Operator
Operator dalam JavaScript sangat mirip dengan operator yang muncul dalam bahasa pemrograman lain. Definisi operator adalah simbol yang digunakan untuk melakukan operasi. Yang paling sering digunakan operasi ini seperti Operator Aritmetika. Sesuai dengan fungsinya, operator aritmatika melakukan operasi perhitungan aritmatika. JavaScript mendukung operator standard aritmatika seperti penjumlahan (+), pengurangan (-), perkalian (*), dan pembagian (/). Juga memiliki operator modulus (%). Lihat tabel 1
Operator | Definisi | Contoh | value y | hasil x |
+ | Penambahan | x=y+2 | 5 | 7 |
- | Pengurangan | x= y-2 | 5 | 3 |
* | Pengkalian | x= y * 2 | 5 | 10 |
/ | Pembagian | x= y / 2 | 5 | 2.5 |
% | Modulus | x= y % 2 | 5 | 1 |
++ | Increment | x=++y | 6 | 6 |
x=y++ | 6 | 5 | ||
-- | Decrement | x=--y | 4 | 4 |
x=y-- | 4 | 5 |
Operator Assignment
Seperti kebanyakan bahasa pemograman lainnya, untuk memberikan sebuah nilai kepada suatu variable menggunakan tanda sama dengan (=). Operator pemberi nilai "sama dengan" adalah suatu operator binari yang digunakan untuk memberi nilai dari sisi kiri (biasanya berupa suatu variabel) yang didasarkan pada nilai sebelah kanan
Contoh Tugas :
x = 5000 ;
Pada Contoh Tugas diatas, bahwa x adalah variable, sama dengan (=) adalah operator, 5000 adalah nilai untuk variable, dan x = 5000 adalah expresi
Operator | Keterangan | Penyingkatan | Contoh |
= | Sama dengan | x = y | x = y |
+= | ditambah sama dengan | x += y | x = x + y |
-= | Dikurangi Sama Dengan | x -= y | x = x - y |
/= | Dibagi Sama Dengan | x /= y | x = x / y |
%= | Modulus Sama Dengan | x %= y | x = x % y |
Contoh Tugas;
1234var x = 5000 ;
var y = 2500 ;
x -= y
alert(x);
Bitwise Operator
Operator pembanding/Operator Bitwise diterapkan pada perbandingan pada data numerik dan data string serta tidak dapat dilakukan pada nilai Boolean. Masing-masing operan harus memiliki tipe yang sama. Lihat Tebel 3:
Operator | Keteranga | Contoh | Contoh Bolean |
== | Sama dengan | x == y | True |
!= | Tidak sama dengan | x != y | True |
> | Lebih besar dari | x > y | False |
< | Lebih kecil dari | x < y | True |
>= | Lebih besas sama dengan | x >= y | False |
<= | Lebih kecil sama dengan | x <= y | False |
Contoh Tugas :
1234567var x = 4;
var y = 5; if(x < y){
alert("x lebih besar dari y");
}
else if(x > y ) {
alert("x lebih kecil dari y");
}
Logical Operator
Operator logika digunakan untuk menentukan logika antara variabel atau nilai. Numerik lebih besar/lebih kecil dengan String atau sebaliknya. Hasil dari Logikal dapat menggunakan sebuah nilai Boolean (false atau True).
lihat tabel 4
Logika | Keteranga | Contoh | Contoh Bolean |
&& | And | x > 100 && y < 1 | True |
|| | Or | x == 6 || y == 6 | True |
! | Not (! adalah suatu unary operator yang mempertahankan nilai ekspresi.) | ! (x == y) | True |
Contoh Tugas :
12345678910var x = 76;
if(x >= 80){
alert("Nilai = A");
}else if(x >= 70 && x < 80){
alert("Nilai = B");
}else if(x >= 60 && x < 70){
alert("Nilai = C");
}else{
alert("Nilai = D");
}
String Operator
Operator juga dapat digunakan untuk menambahkan variabel string atau nilai-nilai teks bersama-sama. Untuk mendeklarasikan tipe string dapat dilakukan dengan cara menuliskan string diantara tanda petik tunggal (’) atau tanda petik ganda (”). String memiliki beberapa operator, yaitu concatenation (penggabungan) dan operator konversi. Kita mulai dengan String concatenation.
- Concatenation (Penggabungan)
Contoh Tugas ;
1234var string1 = "penggabungan"; // String Pertama
var string2 = "string"; // String kedua
stringConcat = string1 + string2; // Menggabungkan string dengan (+)
document.write (stringConcat); // Menggabungan string
- Operator Konversi
- parseInt, untuk mengubah string menjadi Integer
- parseFloat, untuk mengubah string menjadi Float
Fungsi parseInt() digunakan untuk melakukan konversi dari tipe data string ke tipe data numerik berbentuk bilangan bulat / integer.
12345<script language="javascript">
stringInteger = "2.5"
diTambah = 3 + parseInt(stringInteger);
document.write(diTambah);
</script>
maka nilai variabel "diTambah" saat ini adalah 5 hasil dari "2+3" (nilai pecahan dari (2.5) dibulatkan menjadi 2) .
Fungsi parseFloat ;
parseFloat() digunakan untuk konversi dari tipe data string ke tipe data numerik bilangan pecahan / floating
12345<script language="javascript">
stringFloat = "2.5"
diTambah = 3 + parseFloat(stringInteger);
document.write(diTambah);
</script>
maka nilai variabel "diTambah" saat ini adalah 5.5 hasil dari "2.5+3".
mantabs mas bro blog tutornya, salam kenal n kunjungan dari
BalasHapusaanggunaifi26.blogspot.com
wah, thanks infonya mas sangat berguna sekali
BalasHapusbadarclan.blogspot.com
javascript pertama kali saya kenal bahasa itu pada tahun 2009 yang lalu, terima kasih tutornya mas bro, sangat membantu sekali.
BalasHapuslusihan-grosir-aksesoris.blogspot.com
keren juga yah yang bisa mengoprasikan java scrif
BalasHapusI am actually enjoying studying your nicely written articles. It appears to be like such as you spend lots of effort and time on your blog. I've bookmarked it and I'm trying for I am really enjoying studying your well written articles. It seems to be like you spend a number of time and effort in your blog. I've bookmarked it and I am trying ahead to studying new articles. Sustain the great work! ward to studying new articles. Sustain the nice work!
BalasHapus7passengervehiclesworld.com
Tititp artikel... arep di waca ya monggo Obat kutil kelamin
BalasHapusTerimakasih.. tulisannya sangat bermanfaat..
BalasHapusMy blog
My Campus
mantull
BalasHapusElemen solder uap