
JavaScript menyertakan operator yang sama seperti bahasa pemrograman lainnya. Operator melakukan beberapa operasi pada satu atau beberapa operan (nilai data) dan memberikan hasil.
Contoh
Menetapkan nilai ke variabel dan menambahkan bersama-sama:
<!DOCTYPE html>
<html>
<body>
<h2>Operator JavaScript</h2>
<p>x = 5, y = 2, kalkulasi z = x + y, dan tampilkan z:</p>
<p id="demo"></p>
<script>
let x = 5;
let y = 2;
let z = x + y;
document.getElementById("demo").innerHTML = z;
</script>
</body>
</html>
Hasil
Operator JavaScript
x = 5, y = 2, kalkulasi z = x + y, dan tampilkan z:
7
Operator penugasan/assignment (=) memberikan nilai ke variabel.
Contoh
<!DOCTYPE html>
<html>
<body>
<h2>Operator JavaScript</h2>
<p id="demo"></p>
<script>
let x = 10;
document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>
Hasil
Operator JavaScript
10
Operator penambahan/addition (+) menambahkan angka.
Contoh
<!DOCTYPE html>
<html>
<body>
<h2>Aritmatika JavaScript</h2>
<p id="demo"></p>
<script>
let x = 5;
let y = 2;
let z = x + y;
document.getElementById("demo").innerHTML = z;
</script>
</body>
</html>
Hasil
Aritmatika JavaScript
7
Operator perkalian/multipication (*) mengalikan angka.
Contoh
<!DOCTYPE html>
<html>
<body>
<h2>Aritmatika JavaScript</h2>
<p id="demo"></p>
<script>
let x = 5;
let y = 2;
let z = x * y;
document.getElementById("demo").innerHTML = z;
</script>
</body>
</html>
Hasil
Aritmatika JavaScript
10
Operator Aritmatika JavaScript
Operator aritmatika digunakan untuk melakukan aritmatika pada angka.
Operator | Keterangan |
---|---|
+ | Penambahan |
- | Pengurangan |
* | Perkalian |
** | Eksponen (ES2016) |
/ | Pembagian |
% | Modulus |
++ | Increment |
-- | Decrement |
Operator Penugasan JavaScript
Operator penugasan menetapkan nilai ke variabel JavaScript.
Operator | Contoh | Sama Seperti |
---|---|---|
= | x = y | x = y |
+= | 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 |
**= | x **= y | x = x ** y |
Operator penambahan penugasan (+=) menambahkan nilai ke variabel.
Contoh
<!DOCTYPE html>
<html>
<body>
<h2>Operator +=</h2>
<p id="demo"></p>
<script>
var x = 10;
x += 5;
document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>
Hasil
Operator +=
15
Operator String JavaScript
The Operator + juga dapat digunakan untuk menambahkan (concatenate) string.
Contoh
<!DOCTYPE html>
<html>
<body>
<h2>Operator JavaScript</h2>
<p>Operator + menambahkan nilai string.</p>
<p id="demo"></p>
<script>
let text1 = "Ian";
let text2 = "Zune";
let text3 = text1 + " " + text2;
document.getElementById("demo").innerHTML = text3;
</script>
</body>
</html>
Hasil
Operator JavaScript
Operator + menambahkan nilai string.
Ian Zune
Operator += juga dapat digunakan untuk menambahkan (concatenate) string.
Contoh
<!DOCTYPE html>
<html>
<body>
<h2>Operator JavaScript</h2>
<p>Operator += dapat menggabungkan string.</p>
<p id="demo"></p>
<script>
let text1 = "Hari yang sangat ";
text1 += "indah";
document.getElementById("demo").innerHTML = text1;
</script>
</body>
</html>
Hasil
Operator JavaScript
Operator += dapat menggabungkan string.
Hari yang sangat indah
Catatan: Ketika digunakan pada string, operator + disebut operator penggabungan.
Menambahkan String dan Angka
Menambahkan dua angka akan menghasilkan angka, tetapi menambahkan angka dan string akan menghasilkan string.
Contoh
<!DOCTYPE html>
<html>
<body>
<h2>Operator JavaScript</h2>
<p>Menambahkan angka dan string, mengembalikan nilai string.</p>
<p id="demo"></p>
<script>
let x = 5 + 5;
let y = "5" + 5;
let z = "Halo" + 5;
document.getElementById("demo").innerHTML =
x + "<br>" + y + "<br>" + z;
</script>
</body>
</html>
Hasil
Operator JavaScript
Menambahkan angka dan string, mengembalikan nilai string.
10
55
Halo5
Operator Perbandingan JavaScript
Operator | Keterangan |
---|---|
== | sama dengan |
=== | nilai yang sama dan jenis yang sama |
!= | tidak sama |
!== | tidak sama nilainya atau tidak sama jenisnya |
> | lebih besar dari |
< | lebih kecil dari |
>= | lebih dari atau sama dengan |
<= | kurang dari atau sama dengan |
? | operator ternary |
Operator Logika JavaScript
Operator | Keterangan |
---|---|
&& | logis dan |
|| | logis atau |
! | logis tidak |
Operator Type JavaScript
Operator | Keterangan |
---|---|
typeof | Mengembalikan tipe variabel |
instanceof | Mengembalikan nilai true jika suatu objek adalah turunan dari tipe objek |
Operator Bitwise JavaScript
Operator bit bekerja pada angka 32 bit.
Setiap operan numerik dalam operasi diubah menjadi angka 32 bit. Hasilnya dikonversi kembali ke nomor JavaScript.
Operator | Keterangan | Contoh | Sama Seperti | Hasil | Desimal |
---|---|---|---|---|---|
& | AND | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OR | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | NOT | ~ 5 | ~0101 | 1010 | 10 |
^ | XOR | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | Zero fill left shift | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | Signed right shift | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | Zero fill right shift | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
Sumber referensi: w3schools
Komentar
Posting Komentar