SESI 10 - OPERATOR PADA JAVASCRIPT : Aritmatika, Penugasan & Perbandingan

September 06, 2018 by

Operator dalam Javascript → sebuah simbol javascipt yang digunakan untuk melakukan operasi. Ada operator aritmatika, penugasan, perbandingan, logika, string, kondisional operator typeof. Operator ini dapat dibagi berdasarkan jumlah operandnya. Untuk operator aritmatika, penugasan, perbandingan, logika, string termasuk kategori binary. Operator typeof kategori unary dan operator kondisional adalah operator ternary.

Operator binary → operator yang membutuhkan 2 operand, contoh: operand1 + operand2  atau 3+1.
Operator unary → operator yang membutuhkan 1 operand, contoh: operator operand atau operand operator.
Operator ternary → operator yang membutuhkan 3 operand.

đź‘ŤOperator aritmatika → + , *, - , / , % 
operator % atau modulus atau hasil sisa bagi misal 10%5  = 0 ; 10%3 = 1 → sisa 1.

Dalam operasi aritmatika (matematika) terdapat operator precedence = ada operator yang dikerjakan lebih dahulu dalam operasi aritmatika. KuKaBaTaKu adalah ( ) , * , / , + , -

đź‘ŤOperator penugasan/assignment

= di gunakan banyak ketika bekerja dalam variabel. Misal x = 10 artinya saya menugaskan angka 10 di dalam variabel x atau menugaskan operand di sebelah kanan ke dalam operand di sebelah kiri. Nilai dari sebuah variabel yang telah dimasukkan tidak akan dihilangkan oleh memori kecuali digantika dengan nilai lainnya. Operator penugasan lainnya :
x += y → x = x + y
x -= y → x = x - y
x *= y → x = x * y
x /= y → x = x/y
x %= y → x = x%y

đź‘ŤOperator perbandingan/komparasi → untuk membandingkan 2 buah operand.
== → sama dengan
!= → tidak sama dengan
=== → strict sama dengan
!== → strict tidak sama dengan
> → lebih besar dari
< → lebih kecil dari
>= → lebih besar atau sama dengan
<= → lebih kecil atau sama dengan

Operator perbandingan ini nantinya akan menghasilkan nilai boolean (true,false).
Contoh: 10 == 10 ↲ true 
10 =="10" ↲ true karena javascript menganggap sama untuk tanda operator ==
10 === "10" ↲ false
Hal ini dikarenakan tanda === digunakan sebagai pembanding nilai dari data dan juga membandingkan tipe datanya. Artinya angka 10 (integer) tidak sama dengan string 10 sehingga hasil pada console javascript yaitu false.

NB: Saran saya untuk membandingkan nilai lebih baik memakai tanda === untuk menghindari kebingungan  di dalam javascript.

0 comments:

Post a Comment