JavaScript Math.max() 方法
JavaScript 中的 Math.max() 方法接受一组参数作为参数,并从中找出 最大值 并返回该值。如果没有提供任何参数,则返回 -Infinity,表示没有最大值。如果任何参数不是数字,则返回"NaN"。即使存在其他有效数字,也可能发生这种情况。
但是,我们也可以将一个数字数组作为参数传递给 Math.max(),它将返回数组中的最大值。
语法
以下是 JavaScript Math.max() 方法的语法 -
Math.max(value1, value2, ..., valueN);
参数
此方法接受随机数量的参数。如下所示:-
- value1, value2, ... valueN: 这些是我们想要求最大值的数值。我们可以提供多个值,用逗号分隔。
返回值
此方法返回所提供数字中的最大值。
示例 1
在下面的示例中,我们使用 JavaScript Math.max() 方法在提供的负数中找出最大值 -
<html>
<body>
<script>
let number = Math.max(-5, -15, -25, -55, -100);
document.write("Largest number: ", number);
</script>
</body>
</html>
输出
如果我们执行上述程序,最大的数字将是"-5"。
示例 2
在这里,我们在提供的正数中找出最大值 -
<html>
<body>
<script>
let number = Math.max(5, 15, 25, 55, 100);
document.write("Largest number: ", number);
</script>
</body>
</html>
输出
正如我们在输出中看到的,最大的数字将是"100"。
示例 3
在此示例中,我们将数组作为参数传递给此方法 -
<html>
<body>
<script>
let Array = [10, 20, 30, 40, 50, 60, 90];
let MaxNum = Math.max(...Array);
document.write("Largest number: ", MaxNum);
</script>
</body>
</html>
输出
展开运算符将解构数组,然后此方法查找最大值。
示例 4
在这里,我们将字符串和字符参数传递给此方法 -
<html>
<body>
<script>
let number1 = Math.max("John", 30, 50, 90);
document.write(number1, "<br>");
let number2 = Math.max("John", "Smith", "Candice", "Alisa");
document.write(number2);
</script>
</body>
</html>
输出
如果执行上述程序,它将返回"NaN"作为结果。
示例 5
如果没有向此方法传递任何参数,它将返回"-Infinity"作为结果 -
<html> <body> <script> let number = Math.max(); document.write(number); </script> </body> </html>
输出
正如我们在输出中看到的,返回的是 -Infinity。

