为了账号安全,请及时绑定邮箱和手机立即绑定

不是很明白为什么这样设计:

不是很明白为什么这样设计:

慕田峪4524236 2023-04-14 11:14:26
console.log(Math.min());//Infinityconsole.log(Math.max());//-Infinityconsole.log(Math.min()>Math.max());//true
查看完整描述

2 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

就是这么规定的,无参时
Math.max()返回负无穷
Math.min()返回正无穷

所以Math.min()>Math.max()

比如Math.min(5)==Math.min(5,Infinity)==5
如果Math.min()等于负无穷,Math.min()就恒等于负无穷了,因为没有数比负无穷小。

查看完整回答
反对 回复 2023-04-17
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

看来你不明白的是为什么

Math.min()

返回的是正无穷大吧。我估计设计者的思路是:任何比正无穷大Infinity小的数都有可能是一个list中的最小值。因此返回Infinity

Math.min()

返回的是负无穷大。同理,任何比负无穷大的大的数都有可能是一个list中的最大值。因此返回-Infinity
那么当然有:

console.log(Math.min()>Math.max());//true


查看完整回答
反对 回复 2023-04-17
  • 2 回答
  • 0 关注
  • 87 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信