Math.min()返回零个或更多个数值的最小值

1.返回给定数值中最小的数。如果任一参数不能转换为数值,则返回NaN。如果没有参数,结果为Infinity(无穷大)。
参数有效值:整数,浮点数,数字字符串。
参数无效值:非数字字符串,空变量,空数组(非数字)。

//正常使用
console.log(Math.min(-1, 4, 6, 12));//输出值:-1
console.log(Math.min(1.23, 45, 6, 0.1));//输出值:0.1
console.log(Math.min("0.01", "-45"));//输出值:-45
//参数不是数值时
console.log(Math.min("Js", "world"));//输出值:NaN
console.log(Math.min("1", "two"));//输出值:NaN
//没有参数时
console.log(Math.min());//输出值:Infinity

2.Math.min()方法经常用于裁剪一个值,以便使其总是小于或等于某个边界值。

var x = f(foo);
if (x > boundary) {
    x = boundary;
}
//等价于
var x = Math.min(f(foo), boundary);

Math.max()返回一组数中的最大值

1.返回给定的一组数字中的最大值。如果给定的参数中至少有一个参数无法被转换成数字,则会返回 NaN。如果没有参数,则结果为 - Infinity。

Math.max(10, 20);   //  20
Math.max(-10, -20); // -10
Math.max(-10, 20);  //  20

Math.min()比Math.max()大

if(Math.min()<Math.max()){
	console.log("true");
}else{
	console.log("false");
}
//输出值:false
//因为Math.min() 返回 Infinity, 而 Math.max()返回 -Infinity。
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐