Arithmetic operators คือตัวดำเนินการด้านคณิตศาสตร์ ในภาษา JavaScript มีตัวดำเนินการด้านคณิตศาสตร์ให้ใช้งานดังนี้
| ตัวดำเนินการ | คำอธิบาย |
+ | บวก |
- | ลบ |
* | คูณ |
** | ยกกำลัง |
/ | หาร |
% | หารเอาเศษ |
++ | เพิ่มค่าทีละ 1 |
-- | ลดค่าทีละ 1 |
ตัวดำเนินการด้านคณิตศาสตร์ มีไว้สำหรับดำเนินการกับตัวเลข ตัวแปรที่เก็บค่าตัวเลข เช่น
var a = 20 + 30;
var b = 100;
var c = a + b;
var x = (50 + 20) * a;Operators and Operands
ตัวเลขหรือตัวแปรใด ๆ ที่อยู่ด้านหน้าและด้านหลังตัวดำเนินการ จะเรียกว่า โอเปอร์แรนด์ (Operands) ส่วนเครื่องหมายที่อยู่ระหว่างโอเปอร์แรนด์จะเรียกว่า โอเปอร์เรเตอร์ (Operator)
var a = 20 + 30;จากโค้ด เลข 20 และ 30 เรียกว่า Operands ส่วนเครื่องหมาย + เรียกว่า Operator
การบวก
การบวกค่าหรือเพิ่มค่า จะใช้ตัวดำเนินการ + ดังนี้
var a = 50;
var b = 20;
var c = a + b;การลบ
การลบค่าหรือลดค่า จะใช้เครื่องหมาย - ดังนี้
var a = 50;
var b = 20;
var c = a - b;การคูณ
การคูณค่าใด ๆ จะใช้เครื่องหมาย * ดังนี้
var a = 50;
var b = 20;
var c = a * b;การหาร
การหารค่าใด ๆ จะใช้เครื่องหมาย / ดังนี้
var a = 50;
var b = 20;
var c = a / b;การหารเอาเศษ
การหารค่าใด ๆ โดยต้องการผลลัพธ์เป็นเศษจากการหาร จะใช้เครื่องหมาย % ดังนี้
var a = 50;
var b = 20;
var c = a % b;การเพิ่มค่าทีละ 1
ถ้าต้องการเพิ่มค่าให้กับตัวแปรหรือค่าใด ๆ ทีละ 1 ให้ใช้เครื่องหมาย ++ ดังนี้
var a = 50;
a++
var b = a;การลดค่า
ถ้าต้องการลดค่าของตัวแปรใด ๆ ลงทีละ 1 ให้ใช้เครื่องหมาย -- ดังนี้
var a = 50;
a--
var b = a;ตัวเลขยกกำลัง
ถ้าต้องการทำตัวเลขยกกำลัง ให้ใช้เครื่องหมาย ** โดยตัวเลขหน้าเครื่องหมายจะเป็นเลขฐาน ส่วนตัวเลขหลังเครื่องหมาย จะเป็นเลขกำลัง ดังนี้
var a = 3;
var b = a ** 3;
// ผลลัพธ์ = 27