Phương thức tĩnh Math.pow() trong JavaScript

Phương thức tĩnh Math.pow() trong JavaScript
Phương thức tĩnh Math.pow() trong JavaScript

Chức năng của Phương thức tĩnh Math.pow() trong JavaScript

Phương thức tĩnh Math.pow() trong JavaScript dùng để tính phép toán lũy thừa bằng cách truyền vào cơ số và số mũ.

Cú pháp của Phương thức tĩnh Math.pow() trong JavaScript

Math.pow(coso,somu);

coso: Cơ số của phép toán lũy thừa.

somu: Số mũ của phép toán lũy thừa.

Code Phương thức tĩnh Math.pow() trong JavaScript

<script>
document.write(Math.pow(4,2)+"<br>"); // Kết quả: 16 (4^2=16)
document.write(Math.pow(3,2)+"<br>"); // Kết quả: 9 (3^2=9)
document.write(Math.pow(2,3)+"<br>"); // Kết quả: 8 (2^3=8)
document.write(Math.pow(5,3)+"<br>"); // Kết quả: 125 (5^3=125)
</script>

Kết quả:

16
9
8
125

Chạy Thử

So sánh Math.pow() với phép lũy thừa trong JavaScript

JavaScript cung cấp hai cách phổ biến để tính lũy thừa: sử dụng Math.pow() và toán tử **. Cả hai đều cho phép tính một số với số mũ xác định, nhưng cách viết và mức độ thuận tiện có sự khác nhau. Việc hiểu rõ từng cách giúp bạn lựa chọn phương án phù hợp khi xử lý các phép tính trong chương trình.

Math.pow() và toán tử ** có gì khác nhau?

Math.pow() là phương thức nhận hai đối số, trong đó đối số thứ nhất là cơ số và đối số thứ hai là số mũ. Kết quả trả về là giá trị của cơ số sau khi được nâng lên lũy thừa tương ứng.

Trong khi đó, toán tử ** cho phép biểu diễn phép lũy thừa trực tiếp giữa hai giá trị. Cách này thường ngắn gọn và dễ đọc hơn khi biểu thức chỉ cần thực hiện một phép tính đơn giản.

Math.pow(3, 4);

3 ** 4;

Hai biểu thức trên đều cho kết quả 81. Điểm khác biệt chủ yếu nằm ở cú pháp: Math.pow() sử dụng dạng gọi phương thức, còn ** sử dụng toán tử lũy thừa.

Khi nào nên sử dụng Math.pow() trong JavaScript?

Math.pow() phù hợp khi bạn đang làm việc với mã nguồn cũ hoặc muốn thể hiện rõ thao tác lũy thừa dưới dạng một hàm. Cách viết này cũng có thể dễ tiếp cận với người mới học JavaScript vì cơ số và số mũ được đặt thành hai tham số riêng biệt.

Nếu dự án đang sử dụng cú pháp JavaScript hiện đại, toán tử ** thường là lựa chọn gọn hơn cho những phép tính trực tiếp. Tuy nhiên, không cần thay thế Math.pow() chỉ vì có cú pháp mới; lựa chọn nên dựa trên phiên bản môi trường, quy ước của dự án và khả năng đọc hiểu mã nguồn.

Ví dụ tính lũy thừa với Math.pow() và toán tử **

Có thể đặt hai cách tính cạnh nhau để dễ nhận thấy sự khác biệt về cú pháp. Ví dụ dưới đây tính bình phương và lập phương của một giá trị:

const number = 5;

const square = Math.pow(number, 2);
const cube = number ** 3;

console.log(square);
console.log(cube);

Trong ví dụ này, Math.pow(number, 2) tính bình phương của number, còn number ** 3 tính lập phương. Hai cách có thể cùng xuất hiện trong một chương trình, nhưng nên ưu tiên cách viết nhất quán để mã nguồn dễ đọc và bảo trì.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Phương thức tĩnh Math.pow() trong JavaScript.

  • ★★★★★ ★★★★★
  • 0 Bình luận
CEO Bùi Tấn Lực | Founder Web Mới
Bùi Tấn Lực
Tìm hiểu về CEO Bùi Tấn Lực, Founder Web Mới với nhiều năm kinh nghiệm trong lĩnh vực phát triển website, SEO và chia sẻ kiến thức công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Phương thức tĩnh Math.pow() trong JavaScript
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Yêu Cầu Báo Giá
Gửi trang web mẫu cần làm theo, chúng tôi sẽ báo giá đến bạn từ Email (tanlucit09@gmail.com - Bùi Tấn Lực) hoặc Zalo (Lực IT - 0398259259) !