它返回Math.sqrt(n1*n1 + n2*n2 + ... + nx*nx)
。
它表示点(n1,n2,…,nx)与原点之间的距离。
Math.hypot()
函数的语法为:
Math.hypot(n1, n2, ..., nx)
hypot()
是一种静态方法,使用Math
类名称进行调用。
Math.hypot()参数
Math.hypot()
函数采用任意(一个或多个)数字作为参数。
从Math.hypot()返回值
- 返回给定参数平方和的平方根。
- 如果有任何非数字参数,则返回
NaN
。 - 如果未提供任何参数,则返回+0 。
示例:使用Math.hypot()
var num = Math.hypot(3, 4);
console.log(num); // 5
var num = Math.hypot(7, 24, 25);
console.log(num); // 35.35533905932738
// single argument is equivalent to absolute value
var num = Math.hypot(-3);
console.log(num); // 3
var num = Math.hypot(3, 4, "5");
console.log(num); // 7.0710678118654755
// returns +0 for no argument
var num = Math.hypot();
console.log(num); // 0
输出
5
35.35533905932738
3
7.0710678118654755
0
推荐读物:
- JavaScript数学abs()
- JavaScript数学sqrt()
- JavaScript数学pow()