Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

Arithmetic Operators ใน JavaScript: บวก, ลบ, คูณ, หาร, Modulo

Arithmetic Operators (ตัวดำเนินการเลขคณิต)

ตัวดำเนินการพื้นฐาน

Operatorชื่อตัวอย่างผลลัพธ์
+Addition5 + 38
-Subtraction5 - 32
*Multiplication5 * 315
/Division6 / 32
%Modulus (Remainder)5 % 32
**Exponentiation (ES2016)2 ** 38
++Incrementx++ / ++x+1
--Decrementx-- / --x-1

ตัวอย่าง 1: บวกเลขคู่ใน Array (ใช้ % และ +=)

<script>
  var tot = 0;
  var a = [1, 2, 3, 4, 5, 6, 7, 8, 9];
  for (var i = 0; i < a.length; i++) {
    if (a[i] % 2 === 0) tot += a[i];
  }
  document.write(tot); // 20
</script>

ตัวอย่าง 2: คูณทุกสมาชิกใน Array (Factorial-like)

<script>
  var pro = 1;
  var a = [1, 2, 3, 4, 5, 6, 7, 8, 9];
  for (var i = 0; i < a.length; i++) {
    pro *= a[i];
  }
  document.write(pro); // 362880 (9!)
</script>

Operator Precedence (ลำดับความสำคัญ)

  1. () - กลุ่ม
  2. ** - ยกกำลัง
  3. * / % - คูณ หาร Modulo
  4. + - - บวก ลบ