Computer >> Máy Tính >  >> Lập trình >> Javascript

Giải thích toán tử lũy thừa trong JavaScript?

Sử dụng Toán tử lũy thừa chúng ta có thể tìm một số bằng lũy ​​thừa của một số khác. Nó được ký hiệu là ** . Chúng tôi đã có Math.pow () phương pháp tìm một số thành lũy thừa của một số khác. Nhưng toán tử lũy thừa (**) không chỉ phổ biến với javascript mà còn với các ngôn ngữ khác như python, ruby, v.v.

Hạn chế của toán tử lũy thừa

Hạn chế duy nhất của nó là cơ sở tiêu cực nên được giữ trong dấu ngoặc đơn . Nếu không, lỗi sẽ được hiển thị.

Ví dụ-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>

Đầu ra

9
9

Ví dụ-2

Trong ví dụ sau, các cơ sở phủ định đã được sử dụng. Trong trường hợp của Math.pow () không có vấn đề gì nhưng khi toán tử lũy thừa được sử dụng, các giá trị phủ định phải được đặt trong dấu ngoặc đơn . Nếu không sẽ xảy ra lỗi.

<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>

Đầu ra

9
9