Math.sqrt()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Math.sqrt()
函数返回一个数的平方根,即:
尝试一下
function calcHypotenuse(a, b) {
return Math.sqrt(a * a + b * b);
}
console.log(calcHypotenuse(3, 4));
// Expected output: 5
console.log(calcHypotenuse(5, 12));
// Expected output: 13
console.log(calcHypotenuse(0, 0));
// Expected output: 0
语法
Math.sqrt(x)
参数
x
-
一个数值
描述
如果参数 number
为负值,则 sqrt
返回NaN
。
由于 sqrt
是 Math
的静态方法,所以应该像这样使用:Math.sqrt()
,而不是作为你创建的 Math
实例的方法。
示例
使用 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
规范
Specification |
---|
ECMAScript® 2025 Language Specification # sec-math.sqrt |
浏览器兼容性
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
sqrt |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
The compatibility table on 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.