Home » Javascript » Operator JavaScript: Contoh dan Cara Membuat Codenya

Operator JavaScript: Contoh dan Cara Membuat Codenya

by Catur Kurnia Sari
by Catur Kurnia Sari

Tetapkan nilai pada variabel dan jumlahkan secara bersamaan.

Contoh :

<!DOCTYPE html>
<html>
<body>

<h2>Operator JavaScript</h2>

<p>x = 5, y = 2, Hitung z = x + y, dan tampilkan z:</p>

<p id="demo"></p>

<script>
var x = 5;
var y = 2;
var z = x + y;
document.getElementById("demo").innerHTML = z;
</script>

</body>
</html>

Operator asignment (=) berfungsi memberikan nilai pada variabel.

Contoh:

<!DOCTYPE html>
<html>
<body>

<h2>Operator =j</h2>

<p id="demo"></p>

<script>
var x = 10;
document.getElementById("demo").innerHTML = x;
</script>

</body>
</html>

Operator tambah (+) berfungsi menjumlahkan angka.

Contoh :

<!DOCTYPE html>
<html>
<body>

<h2>Operator +</h2>

<p id="demo"></p>

<script>
var x = 5;
var y = 2;
var z = x + y;
document.getElementById("demo").innerHTML = z;
</script>

</body>
</html>

Operator perkalian (*) berfungsi mengalikan angka.

Contoh :

<!DOCTYPE html>
<html>
<body>

<h2>Operator *</h2>

<p id="demo"></p>

<script>
var x = 5;
var y = 2;
var z = x * y;
document.getElementById("demo").innerHTML = z;
</script>

</body>
</html>

Operator Aritmatika JavaScript

Operator aritmatika digunakan untuk melakukan perhitungan aritmatika pada angka:

OperatorDeskripsi
+Penjumlahan
Pengurangan
*Perkalian
**Eksponensial (ES2016)
/Pembagian
%Modulus (Sisa Pembagian)
++Increment
Decrement

Operator Assignment JavaScript

Operator assigment berfungsi memberikan nilai pada variabel JavaScript.

OperatorContohBernilai sama
=x = yx = y
+=x += yx = x + y
-=x -= yx = x – y
*=x *= yx = x * y
/=x /= yx = x / y
%=x %= yx = x % y
**=x **= yx = x ** y

Operator assignment penjumlahan (+ =) 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>

JavaScript String Operators

Operator + juga dapat digunakan untuk menambahkan (menggabungkan) string.

<!DOCTYPE html>
<html>
<body>

<h2>Operator JavaScript</h2>

<p>Operator + menggabungkan (menambahkan) string.</p>

<p id="demo"></p>

<script>
var txt1 = "John";
var txt2 = "Doe";
document.getElementById("demo").innerHTML = txt1 + " " + txt2;
</script>

</body>
</html>

Operator assignment += juga dapat digunakan untuk menambahkan (menggabungkan) string:

<!DOCTYPE html>
<html>
<body>

<h2>Operator JavaScript</h2>

<p>Operator penugasan + = dapat menggabungkan string.</p>

<p id="demo"></p>

<script>
txt1 = "What a very ";
txt1 += "nice day";
document.getElementById("demo").innerHTML = txt1;
</script>

</body>
</html>

Saat digunakan pada string, operator + disebut operator penggabungan.

Menjumlahkan Strings dan Angka

Menambahkan dua angka, akan mengembalikan nilai penjumlahannya, tetapi menambahkan angka dan string akan mengembalikan nilai string.

Contoh:

<!DOCTYPE html>
<html>
<body>

<h2>Operator JavaScript</h2>

<p>Menambahkan angka dan string akan mengembalikan nilai string.</p>

<p id="demo"></p>

<script>
var x = 5 + 5;
var y = "5" + 5;
var z = "Hello" + 5;
document.getElementById("demo").innerHTML =
x + "<br>" + y + "<br>" + z;
</script>

</body>
</html>

Jika Anda menambahkan angka dan string, hasilnya adalah string!

Operator Perbandingan JavaScript

OperatorDeskripsi
==sama dengan
===nilai yang sama dan tipe yang sama
!=tidak sama dengan
!==tidak sama nilainya atau tidak sama tipe
>lebih besar dari
<kurang dari
>=lebih dari atau sama dengan
<=kurang dari atau sama dengan
?operator terner

Operator Logika JavaScript

OperatorDeskripsi
&&logika dan
||logika atau
!logika tidak

Operator Type JavaScript

OperatorDescription
typeofMengembalikan tipe variabel
instanceofMengembalikan nilai benar jika sebuah 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 diubah kembali menjadi nomor JavaScript.

OperatorDeskripsiContohBernilai samaHasilDesimal
&AND5 & 10101 & 00010001 1
|OR5 | 10101 | 00010101 5
~NOT~ 5 ~01011010 10
^XOR5 ^ 10101 ^ 00010100 4
<<Zero fill left shift5 << 10101 << 11010 10
>>Signed right shift5 >> 10101 >> 10010  2
>>>Zero fill right shift5 >>> 10101 >>> 10010  2

Contoh di atas menggunakan contoh unsigned 4 bit. Tetapi JavaScript menggunakan nomor bertanda 32-bit.
Karena itu, dalam JavaScript, ~ 5 tidak akan mengembalikan 10. Ini akan mengembalikan -6.
~ 00000000000000000000000000000101 akan mengembalikan 11111111111111111111111111111010.

You may also like