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

Bài viết đăng tại: https://programming.laptrinh.site

Phương thứcMath.pow() chỉ xử lý các số nguyên. Nó chấp nhận cơ số và số mũ làm hai tham số và tính lũy thừa của cơ số với số mũ.

Cú pháp của Math.pow()

Math.pow(base, exponent)

Thông số

base base tham số đề cập đến một giá trị số. Nó là cần thiết.
exponent Tham số exponent đề cập đến một giá trị số. Nó là cần thiết.

Trở lại

Phương thức Math.pow() trả về lũy thừa của một số. Phương thức này trả về NaN nếu cơ số hoặc số mũ không chứa giá trị số nguyên.

Ví dụ 1: Sử dụng Phương thức Math.pow() trong JavaScript

 const result1 = Math .pow( 2 , 5 ) const result2 = Math .pow( - 5 , 2 )
console.log(result1) console.log(result2)

Đầu ra:

 32 25

Đầu tiên, chúng ta lấy 2 làm cơ số và 5 làm số mũ. Kết quả là phương thức này trả về 32 .

Thứ hai, chúng tôi tính toán -5 thừa 2 . Nó trả về một số dương mặc dù chúng tôi đang tính toán nó với một số âm.

Một lý do toán học đơn giản là một hình vuông luôn trả về một số dương.

Ví dụ 2: Sử dụng Phương thức Math.pow() có Ngoại lệ

 const result1 = Math .pow( 11 ) const result2 = Math .pow( 5 , 'five' ) const result3 = Math .pow()
console.log(result1) console.log(result2) console.log(result3)

Đầu ra:

 NaN NaN NaN

Phương thức này trả về NaN nếu thiếu một tham số hoặc không cung cấp số hoặc không có giá trị nào được truyền trong tham số.

Ví dụ 3: Tạo hàm Math.pow() của riêng bạn

 function myPowfunction (base, exponent){ return base ** exponent }
console.log(myPowfunction( 2 , 5 )) console.log(myPowfunction( - 5 , 2 ))

Đầu ra:

 32 25

Chúng tôi đã tạo chức năng sức mạnh của mình và đặt tên là myPowfunction . Hàm đã tạo của chúng ta hoạt động giống hệt như phương thức Math.pow() .

Mục đích là để nhận ra rằng không có khoa học tên lửa đằng sau điều này. Một người có kiến thức cơ bản về JavaScript có thể hiểu những gì đang diễn ra đằng sau hậu trường.

URL Link

https://laptrinh.site/phuong-thuc-math-pow-trong-javascript/

Viết bởi Duy Mạnh. Đã đăng ký bản quyền tác giả tại Creativecommons và DMCA