Javascript中Math.max.apply和Math.max的区别

本文详细介绍了JavaScript中的Math.max和Math.min方法如何用于比较数值,以及当需要处理数组时如何通过apply方法来实现。通过实例演示了不同场景下这些方法的正确使用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Javascript中的Math.max方法可以求出给定参数中最大的数。

 

> Math.max('1','2','3.1','3.2')
< 3.2
> Math.min(1,0,-1)
< -1

 

但如果是数组,就不能这样调用了。

此时就用到了apply方法:

 

apply 方法 (Function) (JavaScript)

调用函数,并用指定对象替换函数的 this 值,同时用指定数组替换函数的参数。

apply([thisObj[,argArray]])
thisObj   可选。 要用作 this 对象的对象。 argArray   可选。 要传递到函数的一组参数。

 

巧妙地使数组也可以调用Math.max和Math.min。

 

> Math.max.apply(null, ['1','2','3.1','3.2'])
< 3.2
> Math.min.apply(null, [1,0,-1])
< -1

 

 

 

 

转载于:https://www.cnblogs.com/Liok3187/p/4602386.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值