
ตัวดำเนินการด้านคณิตศาสตร์ใน JavaScript
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