Operator dalam javascript

Operator dalam javascript

Operator dalam javascript - operator dalam javascript merupakan sebuah simbol yang digunakan dalam melakukan sebuah operasi baik itu penjumlahan, pengurangan , perkalian dan lain sebagai nya. Dalam pembahasan kali ini kita akan membahas 7 (tujuh) macam atau tipe operator yang ada di dalam pemrograman javascript  yang terbagi dalam tiga tipe yaitu binary,ternary dan unary. 
Operator dalam javascript

Tipe operator binary

Tipe operator binary merupakan tipe operator yang memerlukan dua operan data yang di ikuti dengan simbol operatornya contoh: data1 operator data2, contoh sederhana ketika melakukan operasi matematika seperti 1 x 2 dan lain sebagainya, operator binary sendiri terbagi kedalam berapa bagian tipe operasi yakni aritmatika, penugasan, perbandingan, logika, dan string.

- Operator aritmatika (matematika)

Sebuah Operator aritmatika mengambil nilai-nilai numerik (baik literal atau variabel) sebagai operan mereka dan mengembalikan nilai numerik tunggal. Operator aritmatika ini sama dengan operator matematika yaitu tambah (+), kurang (-), bagi (/), kali (*) dan modulus (%), modulus merupakan pembagian yang menghasilkan sisa,misal 3%2 maka nilai yang dihasilkan adalah 1 dan  pada pada operator kali tidak ditulis dengan tanda x (silang) seperti yang kita tulis di dalam buku pada umumnya. Operator-operator ini bekerja sama  seperti pada kebanyakan bahasa pemrograman lain ketika digunakan dengan angka floating point (khususnya, perhatikan bahwa pembagian dengan nol menghasilkan Infinity). untuk infinity sudah kita bahas pada artikel sebelumnya mengenai tipe data pada javascript
untuk memperjelas mengenai operator aritmatika ini silahkan lihat gambar dibawah ini.
Operator aritmatika dalam javascript
dalam pemrograman javascript mengenal urutan operasi matematika ( operator precedence) dimana ada operator yang dikerjakan terlebih dahulu yakni urutan nya adalah sebagai berikut kurung (), kali (x) atau bagi (/), dan tabah (+) atau kurang (-), source code sederhana operasi aritmatika di dalam javascript
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Operator Aritmatika</title>
</head>
<body>
    <script>
        console.log(1+2); // = 3
        console.log(3-1); // = 2
        console.log(6/2); // = 3
        console.log(1*2); // = 2
        console.log(3%2); // = 1
        console.log(1 + 2 * 4 - 3 ) // = 6
        console.log((1 + 2) * 4 - 3 ) // = 9
    </script>
</body>
</html>

Operator penugasan (assignment)

Operator penugasan akan  memberikan nilai ke operan kiri berdasarkan nilai operan kanannya. Operator penetapan sederhana adalah sama dengan (=), yang menetapkan nilai operan kanan ke operan kiri. Yaitu, a = b memberikan nilai a ke b. Sebagai contoh dalam javascript kita memiliki sebuah variabel  a yang mana variabel a ini berisi nilai awal adalah 10, dan b nilai nya adalah 5 lalu kita melakukan operator penugasan a = b, maka nilai a yang baru adalah sama dengan nilai b. selain sama dengan (=) terdapat operator lainnya, untuk operator lainnya, lihat tabel di bawah ini
Operator penugasanpersamaanDeskripsi
a += ba = a + bNilai a yang baru adalah hasil penjumlahan a dan b
a -= ba = a + bNilai a yang baru adalah hasil pengurangan a dan b
a *= ba = a + bNilai a yang baru adalah hasil perkalian dan b
a /= ba = a + bNilai a yang baru adalah hasil pembagian dan b
a %= ba = a + bNilai a yang baru adalah hasil modulus a dan b

Operator perbandingan (comparison)

Operator perbandingan ini digunakan untuk membandingkan dua buah operan, misal membandingkan nilai a dan b, lebih besar atau lebih kecil, atau sama dengan, dan lain-lain. Untuk lebih jelas lihat pada tabel di bawah ini
Operator perbandinganketerangancontoh
==sama dengana == b
!=tidak sama dengana != b
===strict sama dengana === b
!==strict tidak sama dengana === b
<lebih kecil daria < b
>lebih besar daria > b
<=lebih kecil atau sama dengana <= b
>=lebih besar atau sama dengana >= b
yang perlu di ketahui adalah ketika ingin mengecek apakah nilai operan satu sama dengan operator dua , harus menggunakan operator sama dengan 2x (==) , karena jika menulis dengan satu sama dengan saja maka javascript akan melakukan atau mejalankan operator penugasan dan untuk yang strict bukan hanya membandingkan nilai saja, tetapi juga membandingkan tipe data dari operan satu dan operan dua . Output dari operator perbandingan yaitu adalah boolean yaitu hanya ada dua kemungkian saja yaitu true jika benar dan false jika salah.

Operator logika (logical)

Operator logika adalah operator yang digunakan untuk menentukan logika (logical) dari ekspresi akan dibuat, dalam operator logika ini terdapat 3 (tiga) simbol yang dapat kita pakai yaitu terdapat pada tabel dibawah ini
Operator logikaketerangan
&&AND
||OR
!NOT
dibawah ini contoh program yang menggunakan operator logika (logical)
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Operator Logika</title>
</head>
<body>
    <script>
        var a = 10;
        console.log((a > 1) && (a <= 10)) // = true 
        console.log((a != 1) || (a > 10)) // = true 
        console.log(!(a > 1)) // = false
    </script>
</body>
</html>

Operator string

Operator string ini menggunakan tanda tambah (+) sebagai operator nya, selain dalam operator aritmatika tambah (+) juga digunakan dalam operator string, lalu bagai mana javascript membedakan bahwa tanda tersebut termasuk operator string atau pun operator aritmatika. Jika operan yang kita gunakan adalah angka (number) maka javascript menafsirkan tanda tersebut adalah sebagai operator aritmatika. Dan jika operan tersebut berupa tulisan maka javascript menafsirkan tanda tersebut sebagai operator stirng, tanda tambah dalam operator string ini digunakan untuk menghubungkan string, contoh saya memilik dua buah string yang masing isi nya adalah "serba" untuk string yang pertama dan "ngoding" untuk string yang kedua, saya ingin menghubungkan dua buah string tersebut menjadi "serbangoding" maka kita dapat menuliskan "serba"+"ngoding". contoh program string dibawah ini
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Operator String</title>
</head>
<body>
    <script>
        console.log("serba" + "ngoding"); // = "serbangoding"
        console.log("10" + "10"); // = "1010"
        console.log(10 + "10"); // = "1010"
        console.log(10+20+"10"); // = "3010"
        console.log("10"+10+20); // = "101020"
    </script>
</body>
</html>

0 Response to "Operator dalam javascript"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel