Math.max() 最大值
最后更新:2026-09-09
Math.max() 最大值
Math.max 返回多个数字中的最大值。不传参数返回 -Infinity。数组需要用展开符传入。
| 分类 | 数学 |
|---|---|
| ES 版本 | ES1 |
📝 语法
Math.max(数字1, 数字2, ...);
⚙️ 参数
| n1..nN | 要比较的数字,可传多个。 |
|---|
返回值:最大值。
是否修改原值:否(返回新值)
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
5
-1
91
-Infinity
💡 提示 从数组取最大值用展开符:Math.max(...arr)——比 apply 更简洁。
⚠️ 警告 超大数组用展开符可能超过参数上限——用 reduce 代替。
🌐 浏览器支持
| 浏览器 | |||||
|---|---|---|---|---|---|
| Math.max() | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v1 |
| 所有现代浏览器均支持 | |||||
🏷️ 相关条目
💡 相关案例
更多实战案例即将上线,敬请期待。
📚 相关教程
❓ 常见问题
QMath.max() 不传参数返回什么?
A返回 -Infinity。
Q从数组找最大值怎么做?
AMath.max(...arr) 或 arr.reduce((a, b) => Math.max(a, b))。
QMath.max 能比较字符串数字吗?
A能——自动转为数字比较。