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

Arithmetic Operators ใน JavaScript คืออะไร?

JavaScript รองรับ arithmetic operators ต่อไปนี้ สมมติ A = 10, B = 20:

ลำดับOperator และ คำอธิบาย
1+ (Addition) — บวกสอง operand: A + B = 30
2- (Subtraction) — ลบ operand ที่สองจากตัวแรก: A - B = -10
3* (Multiplication) — คูณทั้งสอง operand: A * B = 200
4/ (Division) — หาร numerator ด้วย denominator: B / A = 2
5% (Modulus/Remainder) — เศษจากการหารจำนวนเต็ม: B % A = 0
6++ (Increment) — เพิ่มค่า integer ขึ้น 1: A++ = 11
7-- (Decrement) — ลดค่า integer ลง 1: A-- = 9

ตัวอย่างโค้ด

<html> 
  <body> 
    <script> 
      var a = 33, b = 10, c = "Test", linebreak = "<br />"; 
      document.write("a + b = "); result = a + b; document.write(result); document.write(linebreak); 
      document.write("a - b = "); result = a - b; document.write(result); document.write(linebreak); 
      document.write("a / b = "); result = a / b; document.write(result); document.write(linebreak); 
      document.write("a % b = "); result = a % b; document.write(result); document.write(linebreak); 
      document.write("a + b + c = "); result = a + b + c; document.write(result); document.write(linebreak); 
      a = ++a; document.write("++a = "); result = ++a; document.write(result); document.write(linebreak); 
      b = --b; document.write("--b = "); result = --b; document.write(result); document.write(linebreak); 
    </script> 
  </body> 
</html>

รายละเอียดเพิ่มเติม

  • Prefix vs Postfix: ++a (เพิ่มก่อน คืนค่าใหม่) vs a++ (คืนค่าเก่า แล้วเพิ่ม)
  • String Concatenation: + กับ string จะ concat: "5" + 2 = "52", 5 + "2" = "52"
  • Unary +: +"5" = 5 (แปลงเป็น number)
  • Exponentiation (ES2016): ** — 2 ** 3 = 8