Section Artikel Show
Operator Aritmatika JavaScriptOperator aritmatika berfungsi melakukan perhitungan aritmatika pada angka (literal atau variabel).
Operasi AritmatikaOperasi aritmatika typical akan beroperasi pada dua angka. Kedua angka tersebut bisa literal. Contoh : <!DOCTYPE html> <html> <body> <p>Operasi aritmatika typical akan beroperasi pada dua angka dan menghasilkan angka baru.</p> <p id="demo"></p> <script> var x = 100 + 50; document.getElementById("demo").innerHTML = x; </script> </body> </html> atau variabel. Contoh : <!DOCTYPE html> <html> <body> <p>Operasi aritmatika typical akan beroperasi pada dua angka (variabel) dan menghasilkan angka baru.</p> <p id="demo"></p> <script> var a = 100; var b = 50; var x = a + b; document.getElementById("demo").innerHTML = x; </script> </body> </html> atau ekspresi. Contoh : <!DOCTYPE html> <html> <body> <p>Operasi aritmatika typical akan beroperasi pada dua angka (ekspresi) dan menghasilkan angka baru.</p> <p id="demo"></p> <script> var a = 3; var x = (100 + 50) * a; document.getElementById("demo").innerHTML = x; </script> </body> </html> Operator dan OperandAngka-angka (dalam operasi aritmatika) disebut operand. Operasi (akan dilakukan di antara dua operand) ditentukan oleh operator.
PenjumlahanOperator penjumlahan (+) berfungsi menambahkan angka: <!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> PenguranganOperator pengurangan (-) berfungsi mengurangi angka. <!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> PerkalianOperator perkalian (*) berfungsi mengalikan angka. <!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> PembagianOperator pembagian (/) berfungsi membagi angka. <!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> SisaOperator modulus (%) mengembalikan sisa pembagian. <!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> Dalam aritmatika, pembagian dua bilangan bulat menghasilkan hasil bagi dan sisa. IncrementingOperator increment (++) berfungsi menambahkan angka. <!DOCTYPE html> <html> <body> <h2>Operator ++</h2> <p id="demo"></p> <script> var x = 5; x++; var z = x; document.getElementById("demo").innerHTML = z; </script> </body> </html> DecrementOperator decrement (–) berfungsi mengurangi angka. <!DOCTYPE html> <html> <body> <h2>Operator -- </h2> <p id="demo"></p> <script> var x = 5; x--; var z = x; document.getElementById("demo").innerHTML = z; </script> </body> </html> EksponensialOperator eksponen (**) menaikkan operan pertama ke pangkat operan kedua. <!DOCTYPE html> <html> <body> <h2>OperatorT **</h2> <p id="demo"></p> <script> var x = 5; document.getElementById("demo").innerHTML = x ** 2; </script> </body> </html> x ** y menghasilkan hasil yang sama dengan Math.pow (x, y): <!DOCTYPE html> <html> <body> <h2>Math.pow()</h2> <p id="demo"></p> <script> var x = 5; document.getElementById("demo").innerHTML = Math.pow(x,2); </script> </body> </html> Prioritas OperatorPrioritas operator menjelaskan urutan operasi yang dilakukan dalam ekspresi aritmatika. <!DOCTYPE html> <html> <body> <p>perkalian lebih diutamakan daripada penjumlahan.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = 100 + 50 * 3; </script> </body> </html> Apakah hasil contoh di atas sama dengan 150 * 3 atau sama dengan 100 + 150? Apakah penjumlahan atau perkalian dilakukan terlebih dahulu? Seperti pada aturan matematika, perkalian dilakukan terlebih dahulu. Perkalian (*) dan pembagian (/) memiliki prioritas lebih tinggi daripada penjumlahan (+) dan pengurangan (-). Dan (seperti dalam aturan matematika) prioritas dapat diubah dengan menggunakan tanda kurung: <!DOCTYPE html> <html> <body> <p>Perkalian lebih diutamakan daripada penjumlahan.</p> <p>Tetapi tanda kurung lebih diutamakan daripada perkalian.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = (100 + 50) * 3; </script> </body> </html> Saat menggunakan tanda kurung, operasi di dalam tanda kurung dihitung terlebih dahulu. Saat banyak operasi memiliki prioritas yang sama (seperti penjumlahan dan pengurangan), operasi tersebut dihitung dari kiri ke kanan: <!DOCTYPE html> <html> <body> <p>Jika banyak operasi memiliki prioritas yang sama, operasi tersebut dihitung dari kiri ke kanan.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = 100 + 50 - 3; </script> </body> </html> Nilai Urutan Operator JavaScript
Ekspresi dalam tanda kurung sepenuhnya dihitung sebelum nilainya digunakan pada hasil sisa ekspresi. |