การใช้ตัวดำเนินการยกกำลัง เราสามารถหาเลขยกกำลังของเลขอื่นได้ มันแสดงโดย ** . เรามี 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