Math.min()
Math.min()
静态方法返回作为输入参数给出的数字中最小的数字,如果没有任何参数则返回 Infinity
。
试一试
语法
js
Math.min()
Math.min(value1)
Math.min(value1, value2)
Math.min(value1, value2, /* …, */ valueN)
参数
value1
,…,valueN
-
零个或多个数字,从中选择并返回最低值。
返回值
描述
因为 min()
是 Math
的静态方法,所以您始终将其用作 Math.min()
,而不是用作您创建的 Math
对象的方法 (Math
不是构造函数)。
Math.min.length
为 2,这弱化表明它被设计为至少处理两个参数。
示例
使用 Math.min()
这将找到 x
和 y
的最小值,并将其分配给 z
js
const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
使用 Math.min() 裁剪值
Math.min()
通常用于裁剪值,使其始终小于或等于边界。例如,这
js
let x = f(foo);
if (x > boundary) {
x = boundary;
}
可以写成这样
js
const x = Math.min(f(foo), boundary);
Math.max()
可以以类似的方式用于在另一端裁剪值。
规范
规范 |
---|
ECMAScript 语言规范 # sec-math.min |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。