--- 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)
x
Că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")}}