--- title: Math.sqrt() slug: Web/JavaScript/Reference/Global_Objects/Math/sqrt tags: - JavaScript - Math - Phương Thức - Tham khảo - Toán translation_of: Web/JavaScript/Reference/Global_Objects/Math/sqrt ---
Hàm Math.sqrt() trả về giá trị căn bậc hai, that is
Math.sqrt(x)
xCăn bậc hai của số cung cấp. Nếu hàm nhận giá trị, {{jsxref("NaN")}} sẽ bị trả về.
Nếu x là con số âm, Math.sqrt() sẽ trả về {{jsxref("NaN")}}.
Do sqrt() là phương thức tĩnh của Math, ta phải dùng theo cách này Math.sqrt(), thay vì dùng dưới dạng phương thức của đối tượng Math mà bạn tạo ra (Math không phải là một hàm khởi tạo, constructor).
Math.sqrt()Math.sqrt(9); // 3 Math.sqrt(2); // 1.414213562373095 Math.sqrt(1); // 1 Math.sqrt(0); // 0 Math.sqrt(-1); // NaN Math.sqrt(-0); // -0
| Thông số kỹ thuật | Trạng thái | Chú thích |
|---|---|---|
| {{SpecName('ES1')}} | {{Spec2('ES1')}} | Định nghĩa lần đầu. Tích hợp trong JavaScript 1.0. |
| {{SpecName('ES5.1', '#sec-15.8.2.17', 'Math.sqrt')}} | {{Spec2('ES5.1')}} | |
| {{SpecName('ES6', '#sec-math.sqrt', 'Math.sqrt')}} | {{Spec2('ES6')}} | |
| {{SpecName('ESDraft', '#sec-math.sqrt', 'Math.sqrt')}} | {{Spec2('ESDraft')}} |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("javascript.builtins.Math.sqrt")}}