đź‘ŤOperator Logika → digunakan untuk menentukan logika dari beberapa expresi yang nanti kalian gabungkan.
&& → dan → AND
| | → atau → OR
! → negasi → NOT
Cara penggunaannya : misal ingin mengecek apakah bilangan genap atau bukan. Buka console di web browser. Kemudian ketikkan :
x = 4 (enter)
Apakah x itu bilangan genap atau bukan? berarti kita cek dengan membagi bilangan x dengan 2
x %2 == 0 (enter) → true
sekarang kita ingin apakah x < 10 maka kita gunakan logika awal tadi dengan kondisi ini
(x %2 == 0) && (x < 10) → benar dan benar (enter) hasilnya true.
Seperti pelajaran matematika mengenai logika matematika. Untuk operator AND nilai benar hanya tercapai jika 2 ko operand bernilai true, jika salah satu false maka akan menghasilkan nilai false.
(x %2 == 0) && (x < 10) → benar dan benar (enter) hasilnya true.
Seperti pelajaran matematika mengenai logika matematika. Untuk operator AND nilai benar hanya tercapai jika 2 ko operand bernilai true, jika salah satu false maka akan menghasilkan nilai false.
Untuk operator OR
(x%2 == 0) || (x < 10) → true
Nilai yang dicapai true jika salah satu atau kedua operand memiliki nilai true, sedangkan jika kedua operand bernilai false maka hasilnya akan false.
(x%2 == 0) || (x < 10) → true
Nilai yang dicapai true jika salah satu atau kedua operand memiliki nilai true, sedangkan jika kedua operand bernilai false maka hasilnya akan false.
Untuk operator NOT → digunakan untuk membalikkan hasil boolean.
x < 10 (enter) → true
!(x < 10) → false
đź‘ŤOperator string (+)
Dalam javascript tanda + memiliki 2 fungsi, jika operandnya berupa angka maka ia (+) akan berperan sebagai operator aritmatika (matematika), sedangkan jika operandnya string/tulisan maka tanda + akan berubah fungsi menjadi operator penggabung string.
Contoh :
a = "apple"; ↲
a = "apple"; ↲
b = "pen"; ↲
1. a +b ↲ "applepen" → jika ingin ada spasi maka dirubah menjadi a+" "+b ↲ "apple pen"
2. 10 +10 ↲ "1010" (tipe string)
"10" + 10 ↲ "1010" (tipe string)
10 + 10 + "10" ↲ "2010" (string)
"10" + 10 + 10 ↲ "101010" (string)
"10" + 10 + 10 ↲ "101010" (string)
Jadi. jika angka dengan angka maka hasilnya angka, jika salah satunya string maka tanda + berubah jadi operator string.
đź‘ŤOperator typeof → Untuk mengetahui tipe data apa dari nilai yang kita masukkan nantinya ke dalam yaitu dengan cara ketik typeof (operand).
contoh:
đź‘ŤOperator typeof → Untuk mengetahui tipe data apa dari nilai yang kita masukkan nantinya ke dalam yaitu dengan cara ketik typeof (operand).
contoh:
typeof (10) ↲ "number"
typeof ("10") ↲ "string"
typeof (true) ↲ "boolean"
đź‘ŤOperator kondisional → digunakan untuk melakukan pengecekan pada sebuah kondisi dan menentukan nilai yang dihasilkan ketika kondisinya bernilai true atau false.
Contoh penulisan :
(kondisi) ? benar : salah artinya jika kondisinya benar dia akan mengambil nilai di sebelah kiri tanda : dan jika salah dia akan mengambil nilai setelah tanda :
Misal:
( x%2 == 0 )? "genap" : "ganjil"
Jika kondisi bernilai true maka nilai yang dikembalikan tulisan genap, jika bernilai false maka nilai yang dikembalikan tulisan ganjil.
( x%2 == 0 )? "genap" : "ganjil"
Jika kondisi bernilai true maka nilai yang dikembalikan tulisan genap, jika bernilai false maka nilai yang dikembalikan tulisan ganjil.
0 comments:
Post a Comment