การใช้ตัวดำเนินการยกกำลัง เราสามารถหาเลขยกกำลังของเลขอื่นได้ มันแสดงโดย ** . เรามี Math.pow() . แล้ว วิธีหาเลขยกกำลังของเลขอื่น แต่ ตัวดำเนินการยกกำลัง(**) เป็นเรื่องปกติไม่เพียง แต่กับจาวาสคริปต์เท่านั้น แต่ยังรวมถึงภาษาอื่น ๆ เช่น python, ruby เป็นต้น
ข้อเสียของตัวดำเนินการยกกำลัง
ข้อเสียเพียงอย่างเดียวของมันคือ ฐานลบ ควรเก็บไว้ในวงเล็บ . หากไม่ผิดพลาดจะแสดงขึ้น
ตัวอย่าง-1
<html>
<body>
<script>
var res1 = Math.pow(3,2)
var res2 = (3) ** 2
document.write(res1);
document.write("</br>");
document.write(res2);
</script>
</body>
</html> ผลลัพธ์
9 9
ตัวอย่าง-2
ในตัวอย่างต่อไปนี้ มีการใช้ฐานลบ ในกรณีของ Math.pow() ไม่มีปัญหา แต่เมื่อ ตัวดำเนินการยกกำลัง ใช้ค่าลบควรอยู่ใน วงเล็บ . ถ้าไม่ผิดพลาดจะเกิดขึ้น
<html>
<body>
<script>
var res1 = Math.pow(-3,2)
var res2 = (-3) ** 2 // if parenthesis is not provided then error will occur.
document.write(res1);
document.write("</br>");
document.write(res2);
</script>
</body>
</html> ผลลัพธ์
9 9