Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

อธิบายตัวดำเนินการยกกำลังใน JavaScript?


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